LoginSignup
6

More than 1 year has passed since last update.

Ubuntu 20.04にTimeshiftをインストールしてバックアップ先として暗号化した外付けディスクを設定してみた

Posted at

概要

前回は暗号化したディスクに対してUbuntu 20.04をインストールする手順を書きましたが、今回は、Ubuntu 20.04の環境にバックアップのシステムであるTimeshiftをインストールして、暗号化を行ったUSB接続の外付けSSDをバックアップ先として設定してみた記録です。


前準備

外付けSSDを暗号化して利用するため、まずはUbuntuの「ディスク」ユーティリティを使って暗号化の処理を行っていきます。
そのバックアップ先として、今回はバッファロー製の外付けSSDを準備しました。

それでは準備しておいた外付けSSDをUSBに接続して、Ubuntuに付属の「ディスク」ユーティリティを起動します。
1.png

Timeshiftではバックアップ先がLinuxパーティションである必要があるようです。(対応パーティションについては「Supported System Configurations」を参照してください)
今回準備したSSDはNTFSでフォーマットされているため、Linuxパーティションでフォーマットする必要があります。
もし、ハードディスク内に収録されている内容が消えて困る場合は、以降の手順は行わないようご注意ください。
2.png

「ディスクを初期化」をクリックします。
3.png

今回は新品のSSDのため、「消去」の項目は「既存のデータを上書きしない(クイック)」を選択します。
「パーティション」は「パーティションなし(空)」を選択して、「初期化」をクリックします。
4.png

確認画面が表示されるので、「初期化」をクリックします。
5.png

初期化が完了すると「内容」に「Unknown」と表示されます。
6.png

「ボリューム」の項目にスパナのアイコンがありますので、これをクリックします。
表示されているメニューの中から「パーティションを初期化」をクリックします。
7.png

「ボリューム名」に任意の名前(今回は「Timeshift」にしました)を入力します。
既存データの上書きは行わないため「消去」のトグルスイッチは無効の状態とします。
「タイプ」から「Linux用の内蔵ディスクとして使用する(Ext4)」を選択します。
ディスクの暗号化を行うため「ボリュームをパスワードで保護する(LUKS)」にチェックして、「次へ」をクリックします。
8.png

ディスクの暗号化のため「パスワード」の入力が求められるので設定して、「次へ」をクリックします。
9.png

フォーマットを行う前の最終確認が表示されますので、内容を確認して「初期化」をクリックします。
10.png

「内容」に「LUKS Encryption」と表示されていればディスクの暗号化は成功です。
また、暗号化されたディスク領域に「Timeshift」というボリュームが作成されていたら初期化作業は完了です。
11.png

「Timeshift」のボリュームを選択して、再生ボタン(mountコマンドを実行したことと同じ動作)をクリックします。
12.png


Timeshiftをインストール

aptコマンドで「timeshift」を検索します。

$ apt search timeshift |grep ^timeshift
・
・
timeshift/focal 20.03+ds-2 amd64

aptコマンドで「timeshift」をインストールします。

$ sudo apt install -y timeshift

timeshiftのヘルプを表示してコマンドが実行できるか確認します。

$ timeshift --help

Timeshift v20.03 by Tony George (teejeetech@gmail.com)

Syntax:

  timeshift --check
  timeshift --create [OPTIONS]
  timeshift --restore [OPTIONS]
  timeshift --delete-[all] [OPTIONS]
  timeshift --list-{snapshots|devices} [OPTIONS]
・
・

Timeshiftの設定

Timeshiftを起動します。
13.png

初期表示ではこのような表示になっています。
14.png

「設定」をクリックします。
※「ウィザード」から設定することも可能ですが、今回は「設定」のタブから行います。
15.png

「タイプ」のタブを表示します。
「スナップショットタイプの選択」から「RSYNC」を選択します。
16.png

「場所」のタブを表示します。
「スナップショットの場所を選択」から外付けSSD内に作成した「Timeshift」のボリュームを選択します。
17.png

「スケジュール」のタブを表示します。
定期的なバックアップを行う場合は「スナップショットレベルの選択」から適宜設定を行います。
18.png

「ユーザー」のタブを表示します。
ホームディレクトリ配下の除外設定を行います。
※Timeshiftのデフォルト設定ではホームディレクトリ配下はバックアップ対象となっていませんので必要に応じて設定してください。
19.png

「フィルター」のタブを表示します。
バックアップに含める、もしくは、除外するバターンを定義します。
20.png

「その他」のタブを表示します。
バックアップ取得時の日付の書式を設定します。すべての設定が完了したら「はい」をクリックします。
21.png


Timeshiftの実行

「新規作成」をクリックします。
22.png

スナップショットの作成が開始されます。
23.png

スナップショットの作成が完了すると、「日付形式」で設定した書式に従った名前で一覧に表示されます。
24.png

作成されたスナップショットを選択して右クリックメニューの「ファイルを閲覧」を選択すると、スナップショット取得時点のファイルの中身が確認できます。
バックアップを取得したつもりで必要なファイルがバックアップ対象から漏れているといったことがないように、この機能は有効利用していきたいですね。
25.png


まとめ

MacのTime Machineを利用する感覚でUbuntu環境でもバックアップを取得できることがわかったのではないでしょうか。

マシントラブルが発生した場合に、いざリストアを行おうと思ってもバックアップが正しく取得できていないとリストアできないので、こういったバックアップツールを活用して日頃からバックアップを取得するようにしておきたいなと思いました。

リストアする機会はなるべくない方がよいのですが、リストアを行う手順についてもおさえておくべきなので、そのうちリストアについても試してみるつもりです。


参考URL

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6