なぜイメージファイルにバックアップするのか?
最近のバックアップツールの多くは、ハードディスクの内容をクラウドに保存したり、ハードディスクを別のハードディスクにクローンしたりします。これらはどちらも便利で有効なオプションですが、あまり柔軟性がありません。
もし、選んだクラウドサーバーにデータを保存したくないと思ったら、新しいサーバーに切り替えるための手続きが必要です。また、ハードディスクにクローンを作成した場合、バックアップを別のストレージに移動させたいときは、何度もこのプロセスを繰り返す必要があります。 イメージファイルとは、その名の通り、バックアップ全体を含む1つのファイルです。つまり、移動、コピー、削除など、他のファイルと同じように扱うことができるのです。このため、バックアップを他の記憶媒体に簡単に移動したり、バックアップにもバックアップがあるように複数のコピーを作成したりすることができます。1. GNOME Disks
GNOME Disks はあらゆる Linux ディストリビューションで利用可能なプログラムであり、 無数の用途を持っています。主に、ハードディスクのフォーマット、データの消去、ドライブ上のパーテ ィションの作成・変更に使用されます。しかし、ドライブ全体をイメージに変換する、つまり .img バックアップを作成することも可能です。
ハードディスクをディスクイメージに変換するには、ドライブを選択し、ドライブオプションメニュー(しばしば3つの点のあるボタンのように見えます)を開き、“ディスクイメージの作成… “を選択します。 そこから、イメージファイルを保存する場所を選んで、“Start Creating …” をクリックするだけです。 ディスクへのイメージの復元も同様な手順で簡単に行えます。ドライブオプションメニューの「ディスクイメージの復元」をクリックし、ハードディスクに 復元したい .img ファイルを選択します。2. Partimage
Partimage は使いやすいテキストベースのユーザインタフェースを持つ端末プログラムで、ドライブをイメー ジファイルに素早くクローンすることができます。Partimage が優れているのは、その動作の速さです。
Partimage は、パーティションの使用中の部分からしかデータをコピーしないため、空き領域も含めてパーティション全体をコピーする他のバックアップ ソフトウェアよりも、はるかに高速に処理されます。 同様に、イメージ ファイルからのバックアップの復元も、他の多くのソフトウェアよりはるかに高速に実行できます。 Partimage の唯一の大きな欠点は、ext4 や btrfs ファイルシステムをサポートしていないことと、クローンされるファイルシステムをアンマウントする必要があることです。つまり、使用中にルート ドライブ全体のクローンを作成することはできません。 Partimage の使い方は簡単で、特にターミナルの使い方に慣れている人なら、すぐに使いこなせるでしょう。 Partimage のインストールは、ディストリビューションのパッケージマネージャを使用してインストールするのと同じくらい簡単です。例えば、Ubuntu やその他の Debian ベースのディストリビューションでは、以下のコマンドを使用します。sudo apt install partimage
インストールが完了したら、ターミナルからすぐに起動することができます。
sudo partimage
ここからは、メニューはかなり簡単です。矢印キーでメニューを移動しながら、表示された操作方法をすべて読むようにしてください。
クローンしたいパーティションを選択したら、メニューに表示される指示に従って、F5
を押して次のセクションに進みます。
もう一度F5
を押して続行すると、設定したオプションの確認が行われ、クローン作成が開始されます。
3. CloneZilla
このリストの他のツールとは異なり、Clonezillaはコンピュータにインストールするものではありません。その代わり、USBドライブから起動し、ハードディスクのクローンを作成することができます。
LinuxのLive USBを作成したことがある人にとっては、このプロセスは本質的に同じなので、非常になじみ深いものでしょう。 Clonezillaの公式サイトにアクセスし、ISOをダウンロードします。どれでもいいですが、stableかalternative stableがベストです。 そこからUSBメモリに焼いて、パソコンを再起動し、作成したLive USBで起動することを確認してください。 Clonezilla Live USBで起動した後は、手順はいたって簡単です。デバイスイメージ “モードを選択してハードディスクのクローンを作成し、新しいイメージファイルを保存する場所を選択し、残りの指示に従います。 ビギナーモードかエキスパートモードか聞かれたら、とりあえず簡単なビギナーモードを選択します。それ以外のメニューはわかりやすいはずです。4. dd
最後に、基本的にすべての Linux ディストリビューションで既に利用可能な、ビルトイン Linux コマンドである dd
を紹介します。
ハードディスクを dd
を使ってイメージファイルにクローンするのは信じられないほど簡単です。まず、クローンするドライブの名前を決定する必要があります。これを行うにはいくつかの方法がありますが、ここでは単に lsblk
を使ってドライブとそのパーティションをすべてリストアップします。
lsblk
lsblk`を実行すると、1つまたは複数のドライブとその下にあるパーティションが見えるはずです。この情報を元に、どのドライブをクローンするかを決めます。ここでは例として “sda “を使用します。
次に、以下の dd
コマンドを使用します。
sudo dd if=/dev/sda of=/home/username/backup.img status=progress
もちろん、画像ファイルの保存先を変更することも可能です。処理が終了したら、イメージファイルを移動したり、コピーを作成したりすることができます。
ただし、現在使用中のファイルシステムでこの操作を行うことはできません。使用中にコピーすると、ファイルが破損してしまう可能性があるからです。 バックアップをハードディスクに復元する場合、その手順はバックアップを作成するのと同じくらい簡単です。sudo dd if=/path/to/backup.img of=/dev/sda
ここでも、バックアップを復元したいハードディスクの名前を指定することを忘れないようにしましょう。
よくある質問
1. 誤ってハードディスクを消してしまいました! データを取り戻す方法はありますか?
ほとんどの場合、データを取り戻すことはできないと思われます。しかし、PhotoRecを使って、上書きされていないファイルを復元することはできます。
2. バックアップを取った後、どのようにコピーを取れば良いですか?
コマンドラインを使ってコピーするのが一番簡単で早いです。
cp /path/to/backup.img backup-copy.img
このコマンドはカレントディレクトリにコピーを作成しますが、必要に応じて別のディレクトリを指定して保存することもできます。
他のファイルと同じように、ファイルブラウザを使ってコピーを作成することもできます。右クリックして、“コピー “を選択し、貼り付けるだけです。3. 3. 画像ファイルを圧縮して小さくする方法はありますか?
はい、gzip
を使用してバックアップを素早く圧縮することができます。
gzip /path/to/backup.img
まとめ
これで、ハードディスク全体をディスクイメージにクローンすることの利点と、Linux でそれを行う方法のいくつかを理解していただけたと思います。しかし、もしクラウドベースのバックアップサービスを使いたいのであれば、CloudBerryを使ってLinuxデスクトップをバックアップする方法について、このガイドに従ってください。