「Timeshift」の版間の差分
(英語版から転載) |
(翻訳) |
||
8行目: | 8行目: | ||
{{Related articles end}} |
{{Related articles end}} |
||
− | [https://github.com/linuxmint/timeshift Timeshift] |
+ | [https://github.com/linuxmint/timeshift Timeshift] は、元々 [https://teejeetech.com/ Tony George] によって作成されたツールであり、現在は [https://github.com/linuxmint/xapp Xapp] プロジェクトの一部となっています。 |
+ | Timeshift は、ファイルシステムの増分スナップショットを定期的に作成するのに役立ちます。これは、後日復元してシステムへのすべての変更を元に戻すことができます。 |
||
− | Timeshift helps create incremental snapshots of the file system at regular intervals, which can then be restored at a later date to undo all changes to the system. |
||
+ | すべてのファイル システムの [[rsync]] スナップショットをサポートし、[[パーティショニング#/|root]] ディレクトリと [[パーティショニング#/home|home]] ディレクトリにそれぞれ {{ic|@}} および {{ic|@home}} サブボリュームレイアウトを使用するように設定された Btrfs ドライブの組み込みスナップショット機能を使用します。 |
||
− | It supports [[rsync]] snapshots for all filesystems, and uses the built-in snapshot features for [[Btrfs]] drives configured to use the {{ic|@}} and {{ic|@home}} subvolume layout for [[Partitioning#/|root]] and [[Partitioning#/home|home]] directories respectively. |
||
− | == |
+ | == インストール == |
+ | {{Pkg|timeshift}} パッケージを [[インストール]] し、選択した cron スケジューラを [[有効化/起動]] します ([[cron#設定]] を参照) これにより、Timeshift アプリケーション内でスケジュールされたスナップショットが意図したとおりに実行されるようになります。 |
||
− | [[Install]] the {{Pkg|timeshift}} package and [[enable/start]] your chosen cron scheduler (see [[cron#Configuration]]). This will ensure that snapshots scheduled within the Timeshift application run as intended. |
||
− | + | あるいは、cron スケジューラを使用する代わりに、{{AUR|timeshift-systemd-timer}} をインストールすることもできます。 |
|
+ | == btrfs スナップショットの GRUB エントリ == |
||
− | == GRUB entries for btrfs snapshots == |
||
+ | [[GRUB#メイン設定ファイルの生成|設定ファイルを生成する]] たびにスナップショットを [[GRUB]] メニューに追加するには、{{Pkg|grub-btrfs}} パッケージをインストールします。これには {{ic|grub-btrfsd.service}} が付属しており、これを [[有効化]] にすると、新しいスナップショットが作成されるたびに GRUB 設定を自動的に更新できます。 |
||
− | To add snapshots to the [[GRUB]] menu each time [[GRUB#Generate_the_main_configuration_file|GRUB configuration is generated]], install the {{Pkg|grub-btrfs}} package. It comes with the {{ic|grub-btrfsd.service}}, which can be [[enabled]] to automatically update the GRUB configuration whenever a new snapshot is created. |
||
+ | grub-btrfsd を Timeshift で動作させるには、以下を実行してサービスを編集します: |
||
− | To make grub-btrfsd work with Timeshift, edit the service by running: |
||
# systemctl edit --full grub-btrfsd |
# systemctl edit --full grub-btrfsd |
||
− | + | {{ic|grub-btrfsd --syslog /.snapshots}} を {{ic|grub-btrfsd --syslog -t}} に置き換えます。 |
|
+ | == トラブルシューティング == |
||
− | == Troubleshooting == |
||
− | === Timeshift GUI |
+ | === Wayland で Timeshift GUI が起動しない === |
+ | [[Xwayland]] では、X サーバーを起動したユーザーのみが X サーバーにクライアントを接続できます ([[Root で X アプリケーションを起動#Wayland]] を参照) |
||
− | [[Xwayland]] will only allow the user who started the X server to connect clients to it (see [[Running GUI applications as root#Wayland]]). |
||
+ | Timeshift には root 権限が必要なため、アプリケーションランチャーまたはターミナル経由でコマンド {{ic|timeshift-launcher}} を使用して Timeshift [[Wikipedia:ja:グラフィカルユーザインタフェース|GUI]] を起動しようとすると、{{ic|xhost: command not found}} を含むエラーが発生します。 |
||
− | Due to Timeshift requiring root permissions, attempting to launch the Timeshift [[Wikipedia:Graphical user interface|GUI]] via an application launcher or a terminal with the command {{ic|timeshift-launcher}} will result in an error containing {{ic|xhost: command not found}}. |
||
+ | このエラーが発生したユーザーには、[[Polkit#認証エージェント|認証エージェント]] が表示され、パスワードの入力を求められますが、パスワードを入力しても Timeshift GUI は起動しません。 |
||
− | Users encountering this error may also be presented with their [[Polkit#Authentication_agents|authentication agent]] prompting for a password, only to find that the Timeshift GUI does not launch after entering the password. [https://arcolinuxforum.com/viewtopic.php?t=2453] |
||
+ | [https://arcolinuxforum.com/viewtopic.php?t=2453] |
||
− | + | これは、コマンド {{ic|timeshift-launcher}} には {{Pkg|xorg-xhost}} パッケージの [[インストール]] が必要であるためです。 |
|
+ | {{Warning|このコマンドを使用すると、ローカルユーザーに X 画面へのアクセスが許可されます。マルチユーザーシステムでは {{ic|xhost}} を実行しないことをお勧めします。詳細については、[[xhost]] および [[Root で X アプリケーションを起動]] を参照してください。}} |
||
− | {{Warning|This command can grant any local user access to your X screen. It is advised against running {{ic|xhost}} on multi-user systems. See [[xhost]] and [[Running GUI applications as root]] for more details.}} |
2024年9月27日 (金) 23:36時点における最新版
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 /.snapshots
を grub-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 パッケージの インストール が必要であるためです。