4つの方法でLinuxでハードドライブ全体をクローンする

コンピュータのハードドライブが故障することを想像してみてください。コンピュータはもはやそれを検出せず、保存したデータを回復することは不可能です。これは誰にとっても悪夢のようなシナリオです。ハードドライブ上のすべてのデータのバックアップがあれば良かったと願うことでしょう。
幸いなことに、これは可能であり、思っているよりもはるかに簡単です。ハードドライブをバックアップするためのさまざまなLinuxプログラムが利用可能であり、その中にはすべてのLinuxディストリビューションにデフォルトでインストールされているものもあります。
最も素晴らしいことは、これらのツールを使用すると、ハードドライブの内容をイメージファイルに保存できるため、バックアップがどこに保存されているかについてより柔軟性が得られることです。
注: イメージファイルのバックアップは、データと同じドライブに保存されている場合には無価値です。ファイルを安全に保つために、外部バックアップドライブを入手し、それをバックアップするドライブとは異なる場所に保存してください。
なぜイメージファイルにバックアップするのか?
多くの現代的なバックアップツールは、ハードドライブの内容をクラウドに保存するか、ハードドライブを別のハードドライブにクローンします。これらはどちらも便利で完全に有効なオプションですが、あまり柔軟ではありません。
特定のクラウドサーバーにデータを保存したくない場合、新しいクラウドに切り替えるためには多くの手間がかかります。また、ハードドライブを2番目のものにクローンした場合、異なるストレージにバックアップを移動したいときにそのプロセスを何度も繰り返す必要があります。
イメージファイルは、その名の通り、バックアップ全体を含む単一のファイルです。これにより、他のファイルと同じように扱うことができ、移動、コピー、削除などを自由に行えます。これにより、バックアップを他のストレージメディアに簡単に移動したり、バックアップのバックアップを作成するために複数のコピーを作成したりできます。
関連記事: LinuxでGoogleドライブにファイルをバックアップする方法
1. GNOME Disks
GNOME Disksは、さまざまな目的に使用できるプログラムで、すべてのLinuxディストリビューションで利用可能です。主にハードドライブのフォーマット、データの消去、ドライブ上のパーティションの作成または変更に使用されます。しかし、ドライブ全体をイメージに変換することもでき、つまりは.imgバックアップを作成します。

ハードドライブをディスクイメージに変換するには、ディスクを選択し、ドライブオプションメニューに入ります(通常、三つのドットが描かれたボタンのように見えます)、次に「ディスクイメージの作成…」を選択します。

そこから、イメージファイルを保存したい場所を選択し、「作成開始…」をクリックします。
ディスクへのイメージの復元も同様に簡単で、似たような手順を使用します。ドライブオプションメニューをクリックし、「ディスクイメージの復元…」を選択し、復元したい.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をダウンロードします。どれでも動作しますが、安定版または代替安定版が最良です。
そこから、USBドライブに書き込み、コンピュータを再起動して、作成したLive USBからブートします。

Clonezilla Live USBにブートした後、指示は非常にシンプルです。「デバイス-イメージ」モードを選択してハードドライブをクローンし、新しいイメージファイルを保存したい場所を選択して、その他の指示に従います。

初心者モードか専門家モードで実行したいか尋ねられた場合、今は初心者モードを選んで簡単にします。残りのメニューは理解しやすいはずです。
4. dd
最後に、私たちの持っているのは、基本的にすべてのLinuxディストリビューションで利用可能な組み込みのLinuxコマンドであるddです。
ddは非常に強力なツールであり、注意しないと非常に深刻な結果をもたらすことがあります。ハードドライブを誤って上書きするのは非常に簡単です。コマンドを使用する前に、出力のターゲットを常に再確認してください。
ddを使用してハードドライブをイメージファイルにクローンするのは非常に簡単です。まず、クローンしたいドライブの名前を調べる必要があります。これにはいくつかの方法がありますが、ここではドライブとそのすべてのパーティションをリストするためにlsblkを使用します。
lsblkコマンドにはいくつかの便利なオプションがありますが、このシナリオではデフォルトのみで十分です。端末を開いて、次のコマンドを入力します。
lsblk
lsblkを実行すると、ドライブとそのパーティションが表示されるはずです。この情報を使用して、クローンしたいドライブを特定します。ここでは「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. イメージファイルを圧縮して小さくする方法はありますか?
はい、gzipを使用してバックアップをすぐに圧縮できます。
gzip /path/to/backup.imgまとめ
これで、ハードドライブ全体をディスクイメージにクローンすることの利点と、Linuxでそれを行ういくつかの方法についての良いアイデアが得られたことでしょう。しかし、クラウドベースのバックアップサービスを使用した方が良いと判断した場合は、LinuxデスクトップをバックアップするためのCloudBerryの使用方法に関するガイドを参照してください。