Linuxのための4つのタイムマシン代替案

Appleのタイムマシンがバックアップを主流にしたことに疑いの余地はありません。タイムマシン以前は、一般のユーザーはバックアップを避けていました - 手続きが複雑すぎて、貴重なストレージスペースを無駄にするように思えたからです。
タイムマシンによって、Appleは人々の考え方を変えました。主にそのシンプルさのおかげです:コンピュータに外付けHDDを追加すれば、ファイルとOSは永遠に安全です。ワンクリックで、災害が発生する前に戻ることができます。
それが他のバックアップソリューションがこのアプローチに注目し、シンプルさを優先することに決めた理由です。今日、Linuxではその中でも最高のものを見つけることができます - 多くのディストリビューションでは標準で提供されています!ただし、Appleのタイムマシンと同じくらい使いやすいものはごくわずかです。
以下は、タイムマシンのようにデータのスナップショットを取得し、後で「戻る」ことができるようにし、手順を完全に自動化することができる人気のあるものの小さなセレクションです。
また読む: CloudBerry BackupでLinuxデスクトップのバックアップと復元
1. Déjà Dup
Déjà Dupは、最も簡単なバックアップソリューションの1つであり、個人ファイルの自動バックアップを保持するのに最適です。ディストリビューションにまだインストールされていない場合、Ubuntu/Debianベースのバリアントを使用している場合は、ソフトウェアセンターから取得するか、ターミナルを開いて次のコマンドを入力できます:
sudo apt-get install deja-dupDéjà Dupは、貴重なファイルをシンプルな1-2-3アプローチでバックアップするように設定できます。組み込みの暗号化があり、増分バックアップを行い、特定の時点に戻ることができ、スペースを節約するために圧縮します。これらの機能のためにオプションを調整する必要はありません。Déjà Dupは、バックアップをローカルのリモート共有またはクラウドサービスに保存できます。また、Nautilusがアクセスできる場所ならどこでも保存できます。

残念ながら、Déjà Dupのシンプルさは主な弱点でもあります。高度なスケジューリングオプションはなく、「毎日」や「毎月」などのシンプルなプリセットしかありません。これは、最もシンプルでも最も完全でもありません。これは、良い代替案であり、時間をかける価値がないという意味ではありません。ただし、現状では、Déjà Dupは何にも秀でていません。もう少し良く設計されたウィザードや、より多くのオプションを提供することで、振り子がどちらにでも振れる可能性があり、トップに上がる手助けができたでしょう。
2. Cronopete
Cronopeteは、タイムマシンの機能を完全にクローンするプログラムとして最も近いものであり、ある程度は見た目も似ていますが、残念ながら、ほとんどのソフトウェアセンターでは見つけることができません。代わりに、著者のサイトからパッケージファイルを手動でダウンロードする必要があります。それは本当に問題ではありませんが、Cronopeteのような場合、すべてのネガティブがカウントされます - なぜなら、それらは非常に少ないからです!

Cronopeteの設定は超シンプルです:
バックアップをフォルダーまたは外付けハードディスクに保存するかを選択します。
実際のバックアップ先を選択します。(外付けハードディスクがデフォルトで推奨される方法です。)
バックアップするフォルダーを指定します。
オプション:メニューバーにアイコンを表示するオプションを切り替えます。
バックアップを有効にします。
Déjà Dupと同様に、残念ながらそれが問題です:「それだけ」という部分です。タイムマシンと同じくらいシンプルであろうとするあまり、Cronopeteは詳細なスケジューリングやストレージ制限の設定などのオプションが欠けています。保持するバックアップの数や、どれだけのスペースを占めるかを設定するオプションはありません。フォルダーをバックアップから含めたり除外したりすることと、バックアップ間の時間間隔(時間単位)を設定することしかできません。

バックアップの復元はさらに簡単です:重なり合ったフォルダーのタイムラインをナビゲートし、各バックアップの内容を表示し、ワンクリックで任意の時点に戻ることができます。
CronopeteはLinux用のタイムマシンの直接クローンを目指しており、その点では成功しています。ただし、シンプルさを追求するあまり、他のバックアップアプリケーションでは当然の基本オプションが欠けているのは無駄な機会のように感じます。
3. Back in Time
CronopeteとDéjà Dupは、そのシンプルさのために制約を感じるかもしれません。他のバックアップソリューションはその逆で、一般のユーザーには無駄だと思われる無数のオプションを提供しています。

Back in Timeは良い中間点です。設定を無視すれば、CronopeteやDéjà Dupと同じくらい簡単に使用できます - デフォルト値は一般のユーザーには十分です。バックアップ先とバックアップするフォルダーを選択する以外は、残りはそのままにしてアプリを使用するか、スケジューリングが有効になっていることを確認して忘れてしまうことができます。
UbuntuやMintに対応したディストリビューションにインストールするには、次のコマンドを使用します:
sudo add-apt-repository ppa:bit-team/stable
sudo apt update
sudo apt install backintime-gnomeオプションを調整すると、Back in Timeは新しいスナップショットを取得するタイミングを、事前定義された値の範囲に基づいて設定できます - 「5分ごと」から「ドライブが接続されたとき(udev)」まで - または独自のカスタム時間を設定できます。1日、1週間、1か月、1年あたりに保持するスナップショットの数を制限できます。古いスナップショットを削除するタイミングを、残りの空きスペースに基づいて選択できます。ノートパソコンや古いPCを使用している場合、プログラムがバッテリー電源で一時停止し、CPUの過負荷を避けるために1回のスナップショットのみを取得するかどうかを設定できます。また、完全なシステムバックアップを作成でき、以前のポイントにフルOSを復元できます - ただし、この機能はテストしていないことを認めます。

バックアップ手順をボタンのクリックで「手動」で開始することもできます。以前のバックアップに戻るのは、選択して復元するだけの問題です。
より多くのオプションがあるため、Back in Timeは見た目よりも複雑に見えますが、それらを隠していません。インターフェースは典型的なバックアッププログラムに近く、ファイルマネージャーを含み、タイムマシンのクローンを期待していた人には異質に見えるかもしれません。
完全なシステムバックアップのサポートは、同じ物理ディスクで同じパーティション構造にのみ復元できるという制限があります。これは、既存のハードウェアにシステムを復元するのには最適ですが、ハードディスクのアップグレード前にすべてをバックアップしたい場合には適していません。
4. Timeshift
Timeshiftは強力でありながら、非常にシンプルに使用できます。公式リポジトリを通じて、Ubuntuや互換性のあるディストリビューションにインストールできます:
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt update
sudo apt install timeshiftTimeshiftは、すべてのオプションを簡単に従うことができるウィザードとして提示して、あなたをガイドします。バックアップの保存場所、頻度、含めるディレクトリを選択すれば、準備完了です。Timeshiftが作業を行うのを待つか、「作成」をクリックして手動でバックアッププロセスを開始できます。

バックアップの復元も同様に簡単です:「復元」をクリックし、スナップショットを選択すれば完了です。フルOSスナップショットの場合、プロセスの完了には再起動が必要です。Timeshiftを使用して、クリーンで新しいLinux Mintインストールの完全なバックアップと復元を試みましたが、問題はありませんでした。
BTRFSのサポートを確認する機会がなかったことをお詫び申し上げます。BTRFS形式のHDDにOSをインストールしていなかったためです。そして、BTRFSの組み込み機能をTimeshiftがどのように活用するのかを見てみたいと思っていました。これにより、システムの完璧なバイト単位のコピーのバックアップを瞬時に作成および復元できます。

このアプローチの問題は、以前の状態に戻るためにのみ機能することです。BTRFSスナップショットは同じボリュームに保存されるため、ハードディスクが故障すると、元のコンテンツとバックアップの両方が失われます。これは、BTRFSオプションが通常のバックアップとは異なる目的を持つことを意味します。ファイルをバックアップしたい場合、つまり、追加の安全のために異なるストレージメディアに保存することを意味する場合は、そのための二次バックアッププロセスも設定する必要があります。幸いなことに、Timeshiftもそれができるので、他の場所を探す必要はありません。
まとめ
上記は、オープンソースの領域で利用可能なバックアップソリューションのほんの一部です。それでも、使いやすさとユーザー中心のアプローチのために、彼らは主役の一部です。必要に応じて、ネットワーク上の多くのコンピュータを中央サーバーにバックアップするための最適な複雑なソリューションや、バックアップのリモート管理、他のオペレーティングシステムのサポート、パーティションのクローン作成オプションなどを使用できます。しかし、ほとんどのユーザーは、Cronopeteの「ここをクリックしてバックアップ」の超シンプルなアプローチから、Back In Timeの詳細なオプションまでの上記の4つのいずれかで十分でしょう。