Linuxハードドライブをクローンする方法: 5つの手法

Linuxオペレーティングシステムを実行しているからといって、問題に遭遇しないというわけではありません。問題が発生した場合に備えて、バックアッププランを立てておくことは常に良いことです。Linuxウイルスに感染したり、ランサムウェア詐欺師の標的にされたりすることがあります。ハードディスクドライブ(HDD)が故障することもあります。

Linuxハードドライブをクローンすることで、後でリストアできるディスクイメージを作成できます。しかし、Linuxハードドライブをクローンするにはどうすればよいのでしょうか?

Linuxディスククローンツール

Linuxのインストールでバグが発生したり、ハードディスクドライブをより大容量のものにアップグレードしたり、Ubuntuを別のドライブにクローンする必要がある場合があります。どのような問題であっても、効果的なバックアップスケジュールを維持していれば、比較的簡単に復旧することができます。

Linuxのハードディスクドライブをクローンするための5つのソリューションをご紹介します。

  1. dd
  2. Partimage
  3. Partclone
  4. Clonezilla
  5. balenaEtcher

一部のツールは、Linuxディストリビューションにプリインストールされている場合があります。その他のLinuxクローンディスクツールは、サードパーティのソースからインストールできる場合があります。いずれにせよ、システムを復旧して実行できるようになるまで、そう長くはかからないはずです。これらのツールを使って、LinuxのHDDをSSDにクローンすることもできます。

Linuxでドライブをクローンするための5つの主なオプションをそれぞれ見ていきましょう。

1. dd: ネイティブLinuxディスククローンツール

最も強力なLinuxツールの1つであるddは、"ディスクデストロイヤー"と呼ばれることもあります。誤用すると、ディスクの内容を削除してしまう可能性がありますが、Ubuntu、Arch、または使用しているLinuxディストリビューションでディスクをクローンする方法を知りたい場合は、これが必要です。

ddはほとんどのLinuxオペレーティングシステムに組み込まれています。組み込まれていない場合は、パッケージマネージャーからインストールしてください。コンピュータのハードディスクをクローンするには、次のコマンドを使用します。

dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync

このコマンドをわかりやすく分解してみましょう。

  • sdXはソースディスクです。
  • sdYは宛先です。
  • bsはブロックサイズコマンドです。
  • 64Kはbsに対応しています。

64Kの設定について、デフォルト値は512バイトで、これはかなり小さいです。条件として64Kまたはより大きな128Kを含めるのが最善です。ただし、ブロックサイズが大きいほど転送が速くなりますが、ブロックサイズが小さいほど転送の信頼性が高まります。

Linuxディスクドライブのパーティションのみをクローンしたい場合は、次を使用します。

dd if=/dev/sda1 of=/dev/sdb1 bs=64K conv=noerror,sync

ご覧のように、ddはパーティションsda1(デバイスsdaのパーティション1)をsdb1、デバイスsdbに新しく作成されたパーティション1にクローンします。これは、コンピュータに接続されたセカンダリドライブまたは外付けドライブである可能性があります。

Enterキーを押してコマンドを実行します。Linuxドライブのクローンにかかる時間は、ディスクまたはパーティションのサイズによって異なります。このコマンドを使用して、ディスクをより大きなドライブにクローンすることもできます。宛先のボリュームが十分に大きいことを確認してください。

2. Linuxパーティションクローンツール: Partimage

ddが複雑すぎる場合は、PartimageはLinuxドライブをクローンするための優れた代替手段です。Partimageもほとんどのディストリビューションで利用可能で、"ディスクデストロイヤー"のリスクはありません。

ただし、Partimageはext4ファイルシステムをサポートしていないため、そのタイプのディスクやパーティションをクローンするために使用しないでください。Linuxファイルシステムext3やWindowsディスクフォーマット(FAT32またはNTFS)をクローンするために使用できます。

開始する前に、クローンするパーティションがマウント解除されていることを確認してください。そうでない場合は、パーティションをマウント解除してから、Partimageを終了してプロセスを続行する必要があります。F6キーでいつでもPartimageを終了できます。

UbuntuにPartimageディスククローンソフトウェアをインストールするには、次の手順を実行します。

sudo apt install partimage

コマンドラインから起動するには、次の手順を実行します。

sudo partimage

これはマウスで操作するアプリケーションで、最初にクローンする必要があるパーティションを選択する必要があります。

  1. 右矢印キーを押して次のセクションに移動します。
  2. 作成または使用するイメージファイルを選択し、名前を入力します。
  3. 正しい実行するアクションを選択し(選択したオプションにアスタリスクが付いていることを確認します)。
  4. F5キーを押して続行します。
  5. 次の画面で、圧縮レベルと希望するオプションを選択します。
  6. イメージ分割モードを設定し、バックアップの準備が整ったら何が起こるかを決定します(例: Linuxを再起動)。
  7. F5キーをタップして続行します。
  8. 詳細を確認し、OKを選択してプロセスを開始します。

PartimageでLinuxディスクドライブをクローンするのは通常高速ですが、速度はコンピュータの性能によって異なります。

3. Partclone: Linuxディスクパーティションのイメージとクローン

ext4ファイルシステムのバックアップをサポートするddのより成熟した代替手段として、Partcloneは使いやすく、キーボードやマウスで操作するインターフェースではなく、テキストコマンドが必要です。Debianベースのディストリビューションにインストールするには、次を使用します。

sudo apt install partclone

次のコマンドで起動します。

partclone.[fstype]

ここで、[fstype]はクローンするパーティションのファイルシステムの種類です。

次のコマンドは、hda1(ハードディスクドライブ1、パーティション1)のディスクイメージをhda1.imgという名前で作成します。

partclone.ext3 -c -d -s /dev/hda1 -o hda1.img

イメージは後で次を使用してリストアできます。

partclone.extfs -r -d -s hda1.img -o /dev/hda1

使用方法の詳細については、partclone.orgで確認できます。

4. ClonezillaでLinuxハードドライブをクローンする

より柔軟なソリューションとして、LinuxハードドライブをクローンするためにClonezillaを試してみてはどうでしょうか?この人気の災害復旧ソリューションはPartcloneをベースにしており、さまざまなLinuxディスククローンタスク用に設計されています。Linux、Windows、macOS(およびそれ以降)のすべての予想されるファイルシステムがサポートされています。

ddやPartcloneとは異なり、Clonezillaは起動可能なISOとして利用できます。DVDまたはUSBスティックにこれを書き込んで、Linux HDDを完全にクローンすることができます。Clonezillaは、わかりにくいコマンドではなく、キーボードで操作するメニューを使用しているため、使いやすく、誰でも習得できます。

Clonezillaはスタンドアロンのユーティリティとして設定できますが、VentoyマルチブートUSBドライブのイメージに追加するのが理にかなっています。これにより、1つのデバイスから最も有用で最高のLinuxディストリビューションをインストールできます。

また、Clonezillaを業務用に使用して、同じオペレーティングシステムで複数の同様のPCセットアップをイメージングすることもできます。

ダウンロード:Clonezilla

5. balenaEtcherでドライブをクローンする

balenaEtcherは通常、ISOイメージファイルをUSBに書き込むために使用されますが、Linuxドライブのクローンを作成するためにも使用できます。Etcherはこのリストの中で最も新しいエントリであり、使いやすく、クリーンなGUIを備えています。EtcherはAppImageとして実行したり、バイナリをインストールしたりすることができます。

Etcherでドライブまたはパーティションをクローンするには、インターフェースでドライブのクローンを選択し、ソースドライブと宛先ドライブを選択して、フラッシュボタンを押します。

システムドライブをクローンする場合は、EtcherをポータブルライブUSBに追加することを検討してください。EtcherはGitHubからダウンロードできます。

ダウンロード:balenaEtcher

これらのツールを使えば、Linuxハードドライブのクローンは簡単です。

ハードディスクドライブをクローンしたことがない場合は、始めることに少し抵抗があるかもしれません。特に、故障前にクローンを切実に必要としている破損したHDDを使用している場合は、気がかりになるかもしれません。

幸いにも、これらのツールを使えば、Linuxドライブのクローンは簡単です。

重要なデータをクラウドに同期させることを好むかもしれませんが、システムエラーが発生した場合にすぐにリストアできるフルディスクバックアップを常に用意しておくことは良いことです。ただし、これらのツールは簡単にデータを失う可能性があるため、注意して使用してください。