ウェブサイト検索

LinuxでTimeshiftを使用してシステムリストアポイントを作成する方法 - なぜそれが必要なのか


Linuxシステムで何か問題が発生することを心配していますか?もしそうであれば、Timeshiftは何かがうまくいかなくなった場合に、作業状態に戻すのを助けてくれます。

あなたは自分で引き起こしたオペレーティングシステムの問題に直面したことがありますか?何かを誤って設定した結果、他のサービスやアプリが次々と故障する原因になったことを発見したかもしれません。

そのようなことが起こったとき、あなたは問題を引き起こすために何をしたのかすら思い出せないかもしれません。おそらく、それは /etc の設定ファイルであることが多いです。

もしあなたに、Linuxディストリビューションを作動状態に戻すためのアプリがあり、それが使いやすいと言ったらどうしますか?

そのアプリはタイムシフトと呼ばれています。コンピュータを動作状態に戻すために使用できる復元ポイントを作成します。

続ける前に、タイムシフトはバックアップツールではないことを重要な点として指摘しておきます。むしろ、システムを元に戻す必要がある自己原因の状況から回復するのを助けるためのアプリケーションです。

タイムシフトをインストールして、それがどのように使われるか見てみましょう。

Timeshiftをインストールする方法

必要なもの:これに必要なのは、稼働しているLinuxのインスタンスとsudo権限を持つユーザーだけです。

1. ターミナルウィンドウを開きます

Linuxデスクトップにログインして、ターミナルウィンドウを開いてください。

2. Timeshiftをインストールする

幸いにも、Timeshiftはほとんどの標準リポジトリにあります。Arch Linuxの場合、AUR(Arch User Repository)にあります。Timeshiftのインストールコマンドは次のようになります。

  • Ubuntuベースのディストリビューション - sudo apt-get install timeshift -y
  • Fedora ベースのディストリビューション - sudo dnf install timeshift -y
  • Archベースのディストリビューション - yay -S timeshift

Timeshiftがインストールされたので、どのように使うか見てみましょう。

Timeshiftの使い方

マシンがbtrfsファイルシステムを使用しているかどうかにより、Timeshiftの使い方が決まります。私のPop!_OSシステムはbtrfsを使用していないので、rsyncの方法を示します。

1. タイムシフトを開く

デスクトップメニューからタイムシフトを開くと、sudoパスワードの入力を求められます。タイムシフトウィンドウが開いたら、RsyncまたはBtrfsを選択します。Rsyncを選択し、「次へ」をクリックします。

あなたのシステムがbtrfsファイルシステムを使用していない限り、Rsyncを選択してください。

2. スナップショットの保存先を選択します

Timeshift はシステムサイズを推定し、その後スナップショットを保存する場所を選択するためのウィンドウを表示します。スナップショットは外付けドライブに保存することをお勧めします。オペレーティングシステムを置いている同じドライブには保存しない方が良いです。

目的地に十分なスペースがあることを確認してください。

3. スナップショットのレベルと保持期間を設定します。

次の画面では、スナップショットがどのくらいの頻度で取得されるか(起動時、毎時、毎日、毎週、毎月)と、保持したいスナップショットの数を選択します。続行するには「次へ」をクリックしてください。

Timeshiftがスナップショットをどのくらいの頻度で取得し、いくつを保持するかを選択する必要があります。

4. ユーザーホームディレクトリを選択します(オプション)

デフォルトでは、ユーザーディレクトリはスナップショットに除外されています。アプリやbashの設定がたくさんある場合は、ホームディレクトリを含めてから、隠しファイルのみを含めることができます。それ以外の場合は、デフォルトのままにして「完了」をクリックしてください(それが最後のステップです)。

ユーザーディレクトリからファイルを含める必要はありません。

「完了」をクリックすると、メインのタイムシフトウィンドウが開き、スナップショットが撮影されていないことが表示されます。最初のスナップショットが実行されるのを待つか、「作成」をクリックして手動でスナップショットを作成することができます。

最初のスナップショットの準備ができた新しいタイムシフトウィンドウ。

スナップショットを作成した後、何か問題が発生した場合は、Timeshiftを開き、復元したいスナップショットを選択して「復元」をクリックできます。これにより、システムが既知の動作状態に戻され、問題なく使用できるようになります。

Linuxシステムで何かを誤って設定してしまうことを心配しているのであれば、Timeshiftをインストールして使用することを強くお勧めします。これにより、簡単に正常な状態に復元できます。

関連記事: