Linuxの楽しさの一つに徹底的にカスタマイズできる点があります。それがオープンソースならではの楽しさであり、醍醐味です。しかしライブラリーやパッケージ同士の相性が良くなくて「設定をいじりすぎて画面が映らなくなった」、「起動できなくなってしまった」などのトラブルが発生してしまうこともあったりします。
普通に使っていれば滅多にそんなことは起きないのですが、膨大な種類のパソコンがあり、それぞれにはたくさんのパーツが搭載されています。システムのアップデートを行った際に、新しいプログラムが、古いパーツや最新のパーツに対応していなくて、不具合を起こしてしまうこともあるわけです。
そんなときに備えてLinuxMintに標準で搭載されているTimeShiftを利用しておくと安心です。調子が良かった時の状態に”巻き戻して”くれます。
TimeShiftで「できること」と「できないこと」
できること(システムの保護)
Windowsの「システムの復元」や、ゲームの「セーブポイント」と同じようなものです。
OS本体、ドライバ、アップデート情報、設定ファイルなどを丸ごとバックアップ(スナップショットと呼びます)します。
できないこと(個人のファイルの保護)
重要な点として、デフォルトの設定では、「ドキュメント」「写真」「音楽」などの個人データはバックアップされません。
個人の大切なデータは、別途USBメモリやクラウドなどに別途保存しておく必要があります。
私は有料となりますが、insyncというツールを用いてGoogle Driveと同期するようにして、簡単に個人データを復元できるようにしています。
最初の設定と使い始め方
まだ一度も設定していない場合は、以下の手順で「自動バックアップ」を有効にしましょう。
起動: メニュー>システム管理>Timeshiftを起動します。(パスワードを求められます)。

セットアップウィザードが始まります。

RSYNCが選ばれている状態で(通常はこれでOKです)「次へ」をクリック。
「スナップショットの場所を選択」という画面が出るので保存場所を選択します。下の画像の場合、「空き」428GBと書かれている SSDが選択されているので「次へ」をクリック。

ユーザーのホームディレクトリ内のファイルも一緒にバックアップしたい場合「すべてのファイルを含める」にチェックを入れたいところですがオススメしません。個人データを含めると復元時にデータが先祖返りして消えてしまうリスクがあるため、TimeShiftでは除外するのが鉄則です。

従って、重要なファイルはクラウドや外部ディスクなどに保管するようにして「すべてのファイルを除外」のままにしておくのがオススメです。
「スナップショットの頻度を選択」します。「毎日(Daily)」を1つ残す設定にしておくのが一般的です。
「保持数」が「5」というのはスナップショットを5つ保持する、ということになります。数が多すぎるとディスク容量を圧迫してしまいますし、復旧するのはトラブルが生じた直近ということになりますので、あまり数が多くても無駄だと思います。

「完了」をクリックしたら設定は完了。基本は自動にお任せで放置で大丈夫です。
初回は手動でスナップショットを作成
初回はかなり時間がかかるので手動でスナップショットを作成しておくといいでしょう。
2回目以降は変更があった部分だけを「スナップショット」として保管していくので時間がかなり短縮されます。
また、スケジュールに従って定期的にスナップショットを自動で取得してくれるので楽です。

備え:パソコンが起動不能になった時のために
パソコンが起動しなくなった(黒い画面のまま、ロゴから進まない等)場合、TimeShiftアプリを開くことができません。 そのための「鍵」となるのが、Linux Mintのインストール用USBメモリ(ライブUSB)となります。
【今のうちに準備しておくこと】
Linux Mint 22.2をインストールした時に使ったUSBメモリはまだ手元にありますか?
ある場合: それがそのまま「復旧用の鍵」になります。大切に保管しておきましょう。
ない場合: もしもの時のために、Linux MintのインストールUSBを作って保管しておきます。最悪なくても他のパソコンがあれば作成することもできますが。。。
実践:起動不能からの復旧手順
もしも突然パソコンが起動しなくなったら、以下の手順で直します。
USBで起動する
用意しておいた「Linux Mint インストール用USB」をパソコンに挿します。
パソコンの電源を入れ、BIOS/UEFIメニュー(F2やF12キーなど)からUSBメモリを選んで起動します。
TimeShiftを開く
USBから起動すると、仮のLinux Mintが立ち上がります(試用モード)。
メニューから「TimeShift」を探して起動します。
復元する
TimeShiftは自動的にパソコン内のハードディスク(または外付けHDD)にあるバックアップデータを見つけてくれます。
「PCが正常に動いていた日付」のスナップショットを選びます。

「復元 (Restore)」ボタンを押します。
復旧作業が自動で行われる
画面の指示に従って進めると、システムファイルの書き換えが始まります。






完了したら再起動します。USBメモリを抜けば、何事もなかったかのように元の状態で起動します。
まとめ
- TimeShiftは「OSを過去に戻す」ための道具。
- RSYNCモードで設定し、毎日自動保存するようにしておくと便利。
- 個人データ(写真や書類)は別の方法で守る。
- インストール用USBメモリを1本、お守りとして持っておく(これが起動不能時のレスキューになります)。
これで、OSの更新や設定変更を恐れることなく、安心してLinux Mintを使うことができることでしょう


コメント