- LinuxでWindowsの"System Restore"機能やMac OSの"Time Machine"ツールに似た機能を提供
- ファイルシステムの増分スナップショットを定期的に作成してシステムを保護。スナップショットは後から復元してシステム変更を取り消すことが可能
- RSYNCモード: rsyncとハードリンクを使ってスナップショットを作成。共通ファイルはスナップショット間で共有されるため、ディスク容量を節約できる。各スナップショットは、ファイルマネージャーで参照できる完全なシステムバックアップ
- BTRFSモード: BTRFSファイルシステムの内蔵機能を使ってスナップショットを作成。BTRFSスナップショットは、Ubuntu形式のサブボリュームレイアウト(@ および @home サブボリューム)を持つBTRFSシステムでのみサポート
- Timeshiftはrsnapshot、BackInTime、TimeVaultと似ているが、目的は異なる
- システムファイルと設定のみを保護するよう設計されており、ドキュメント、写真、音楽などのユーザーファイルは除外される
- ユーザーファイルをバックアップするには、BackInTimeアプリケーションの使用を推奨
- インストール後の初回起動時は、最初のスナップショットを作成するための簡単な設定だけでよい
- 定期的に自動スナップショットを作成するようcronジョブを有効化できる
- 毎時、毎日、毎週、毎月、起動時のスナップショットに対応し、各レベルで保持するスナップショット数を指定可能
- システムファイルと設定のみを保護するよう設計されている。つまりバックアップツールではなく、ユーザーデータを保護する用途ではない
- ユーザーのホームディレクトリの内容全体は、デフォルトで除外される。これには2つの利点がある:
- システムを復元するときに、ドキュメントが上書きされる心配がない
- ホームディレクトリ内の音楽や動画コレクションが、バックアップデバイスの容量を無駄にしない
- Timeshiftは、1日の決まった時刻にバックアップを行うツールとは異なり、1時間ごとに1回実行され、スナップショットが必要なときにのみ作成される
- これは、ノートPCやデスクトップを数時間だけ起動して使うデスクトップユーザーにより適している
- 決まった時刻にスナップショットを予約すると、システムが動作していないときにバックアップが失われる可能性がある
- Timeshiftは1時間ごとに実行され、必要な場合にスナップショットを作成することで、バックアップの取りこぼしを防ぐ
GN⁺の要約
- Timeshiftは、Linuxシステムのファイルシステムを定期的にバックアップし、システム復元を可能にするツール。
- ユーザーデータはデフォルトで除外されるため、システム復元時に上書きされないよう保護される。
- BTRFSスナップショットを使うことで、高速かつ効率的なバックアップと復元が可能。
- TimeshiftはさまざまなLinuxディストリビューションで利用でき、クロスディストリビューション復元機能を提供。
- 類似機能を持つツールとしては、BackInTime、rsnapshotなどがある。
3件のコメント
Timeshift は Linux Mint に標準搭載されていて動作します。そのおかげでかなり長い間使ってきました。ただし、この種のソフトウェアの性質上、便りがないのが良い便りというもので、実際に復元を行った経験はたった1回だけです。それでも、その1回が本当に本当に貴重なんですよね。
' v')b
Hacker Newsのコメント
Linuxのバックアップ設定: restic と rclone を使って USB3 SSD に保存し、Backblaze B2 でオフサイトバックアップを実施している
Timeshift: Apple のスナップショット/バックアップ機能に似ている
openSUSE と Snapper: Snapper は zypper と YaST に統合されており、更新の前後に自動でスナップショットを作成する
シンプルなシステム設定: ルートパーティションとホームパーティションを分け、再インストール時にはルートパーティションだけをフォーマットする
Timeshift の利点: Linux 使用時に問題が起きた際、以前の安定版にロールバックできるため、問題解決にかかる時間を節約できる
NixOS の標準動作: 設定変更時にシステム構成のスナップショットを作成し、問題が起きた場合は再起動後に復元できる
Debian Stable の安定性: ここ数年は非常に安定しており、システム復元よりもドライブ障害や盗難のほうを気にしている
Timeshift の制限: 保護するのはシステムファイルと設定のみで、ユーザーファイルは対象外
Borg バックアップ: 一連のスクリプトを使ってローカルストレージに毎日バックアップを行っている
Timeshift の問題点: 暗号化された SSD を使っていて、起動時に復号されるとファイルが二重に見えるため、保存容量不足でバックアップできない