ウェブサイト検索

Linux でパーティションまたはハードドライブのクローンを作成する方法


Linux パーティションやハードドライブのクローンを作成したい理由はたくさんありますが、そのほとんどはデータのバックアップの作成に関連しています。 Linux でこれを実現するには、partimage や Clonezilla などの外部ツールを使用する方法が複数あります。

ただし、このチュートリアルでは、dd というツールを使用した Linux ディスクのクローン作成について説明します。このツールは、ファイルの変換またはコピーに最も一般的に使用され、ほとんどの Linux ディストリビューションにプリインストールされています。

Linuxパーティションのクローンを作成する方法

dd コマンドを使用すると、ハードドライブ全体または Linux パーティションだけをコピーできます。パーティションの 1 つを複製することから始めましょう。私の場合、次のドライブがあります: /dev/sdb/dev/sdc./dev/sdb1/ のクローンを作成します。 /dev/sdc1

こちらもお読みください: 「cat」コマンドを使用して Linux パーティションのクローンを作成する方法

まず、図のように fdisk コマンドを使用してこれらのパーティションをリストします。

fdisk -l /dev/sdb1/ /dev/sdc1

次に、次のdd コマンドを使用して、パーティション /dev/sdb1//dev/sdc1 にクローン作成します。

dd if=/dev/sdb1  of=/dev/sdc1 

上記のコマンドは、dd に入力ファイルとして /dev/sdb1 を使用し、それを出力ファイル /dev/sdc1 に書き込むように指示します。

Linux パーティションのクローンを作成した後、次の方法で両方のパーティションを確認できます。

fdisk -l /dev/sdb1 /dev/sdc1

Linuxハードドライブのクローンを作成する方法

Linux ハードドライブのクローン作成は、パーティションのクローン作成と似ています。ただし、パーティションを指定する代わりに、ドライブ全体を使用するだけです。この場合、ハード ドライブのサイズがソース ドライブと同じ (またはそれ以上) であることが推奨されることに注意してください。

dd if=/dev/sdb of=/dev/sdc

これにより、ドライブ /dev/sdb とそのパーティションがターゲット ハード ドライブ /dev/sdc にコピーされるはずです。 fdisk コマンドを使用して両方のドライブを一覧表示することで、変更を確認できます。

fdisk -l /dev/sdb /dev/sdc

Linux で MBR をバックアップする方法

dd コマンドを使用して、最初のパーティションの前のデバイスの最初のセクタにあるMBRをバックアップすることもできます。したがって、MBR のバックアップを作成したい場合は、次のコマンドを実行するだけです。

dd if=/dev/sda of=/backup/mbr.img bs=512 count=1. 

上記のコマンドは、dd512 のステップで /dev/sda/backup/mbr.img にコピーするように指示します。バイト数であり、count オプションは 1 ブロックのみをコピーするように指示します。言い換えれば、dd に最初の 512 バイトを /dev/sda から指定したファイルにコピーするように指示します。

それだけです! dd コマンドは強力な Linux ツールであり、Linux パーティションまたはドライブをコピーまたはクローン作成する場合は注意して使用する必要があります。