Timeshift

提供: ArchWiki
2024年9月27日 (金) 23:36時点におけるKgx (トーク | 投稿記録)による版 (翻訳)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

関連記事

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

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

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

インストール

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

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

btrfs スナップショットの 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 アプリケーションを起動 を参照してください。