「Timeshift」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(翻訳)
(同期)
 
19行目: 19行目:
   
 
あるいは、cron スケジューラを使用する代わりに、{{AUR|timeshift-systemd-timer}} をインストールすることもできます。
 
あるいは、cron スケジューラを使用する代わりに、{{AUR|timeshift-systemd-timer}} をインストールすることもできます。
  +
  +
== btrfs スナップショットの設定 ==
  +
  +
Timeshift には、スナップショットに必要なものについて厳しい制限があります。
  +
  +
まず、root に @ という名前のサブボリュームを作成します。
  +
  +
# btrfs subvolume create /@
  +
  +
次に、root パーティションに {{ic|1=subvol=@}} マウントオプションが含まれるように、{{ic|/etc/fstab}} エントリを編集します。
   
 
== btrfs スナップショットの GRUB エントリ ==
 
== btrfs スナップショットの GRUB エントリ ==
   
[[GRUB#メイン設定ファイルの生成|設定ファイルを生成する]] たびにスナップショットを [[GRUB]] メニューに追加するには、{{Pkg|grub-btrfs}} パッケージをインストールします。これには {{ic|grub-btrfsd.service}} が付属しており、これを [[有効化]] にすると、新しいスナップショットが作成されるたびに GRUB 設定を自動的に更新できます。
+
[[GRUB#メイン設定ファイルの生成|GRUB の設定ファイルを生成する]] たびにスナップショットを [[GRUB]] メニューに追加するには、{{Pkg|grub-btrfs}} パッケージをインストールします。これには {{ic|grub-btrfsd.service}} が付属しており、これを [[有効化]] にすると、新しいスナップショットが作成されるたびに GRUB 設定を自動的に更新できます。
   
 
grub-btrfsd を Timeshift で動作させるには、以下を実行してサービスを編集します:
 
grub-btrfsd を Timeshift で動作させるには、以下を実行してサービスを編集します:

2025年1月22日 (水) 01:53時点における最新版

関連記事

Timeshift は、元々 Tony George によって作成されたツールであり、現在は Xapp プロジェクトの一部となっています。

Timeshift は、ファイルシステムの増分スナップショットを定期的に作成するのに役立ちます。これは、後日復元してシステムへのすべての変更を元に戻すことができます。

すべてのファイル システムの rsync スナップショットをサポートし、root ディレクトリと home ディレクトリにそれぞれ @ および @home サブボリュームレイアウトを使用するように設定された Btrfs ドライブの組み込みスナップショット機能を使用します。

インストール

timeshift パッケージを インストール し、選択した cron スケジューラを 有効化/起動 します (cron#設定 を参照) これにより、Timeshift アプリケーション内でスケジュールされたスナップショットが意図したとおりに実行されるようになります。

あるいは、cron スケジューラを使用する代わりに、timeshift-systemd-timerAUR をインストールすることもできます。

btrfs スナップショットの設定

Timeshift には、スナップショットに必要なものについて厳しい制限があります。

まず、root に @ という名前のサブボリュームを作成します。

# btrfs subvolume create /@

次に、root パーティションに subvol=@ マウントオプションが含まれるように、/etc/fstab エントリを編集します。

btrfs スナップショットの GRUB エントリ

GRUB の設定ファイルを生成する たびにスナップショットを GRUB メニューに追加するには、grub-btrfs パッケージをインストールします。これには grub-btrfsd.service が付属しており、これを 有効化 にすると、新しいスナップショットが作成されるたびに GRUB 設定を自動的に更新できます。

grub-btrfsd を Timeshift で動作させるには、以下を実行してサービスを編集します:

# systemctl edit --full grub-btrfsd

grub-btrfsd --syslog /.snapshotsgrub-btrfsd --syslog -t に置き換えます。

トラブルシューティング

Wayland で Timeshift GUI が起動しない

Xwayland では、X サーバーを起動したユーザーのみが X サーバーにクライアントを接続できます (Root で X アプリケーションを起動#Wayland を参照)

Timeshift には root 権限が必要なため、アプリケーションランチャーまたはターミナル経由でコマンド timeshift-launcher を使用して Timeshift GUI を起動しようとすると、xhost: command not found を含むエラーが発生します。

このエラーが発生したユーザーには、認証エージェント が表示され、パスワードの入力を求められますが、パスワードを入力しても Timeshift GUI は起動しません。 [1]

これは、コマンド timeshift-launcher には xorg-xhost パッケージの インストール が必要であるためです。

警告: このコマンドを使用すると、ローカルユーザーに X 画面へのアクセスが許可されます。マルチユーザーシステムでは xhost を実行しないことをお勧めします。詳細については、xhost および Root で X アプリケーションを起動 を参照してください。