Linuxのddコマンドは、ファイルのコピーと変換に使用される強力なユーティリティです。 Linuxと同様に、すべてがファイルと見なされます。ハードディスクドライブですら。したがって、ddはディスクとパーティションのクローン作成にも使用できます。 ddユーティリティは、ほぼすべてのLinuxディストリビューションにインストールされています。
Linuxのddユーティリティは、次の目的で使用できます。
- ディスクのクローンを作成する
- パーティションのクローンを作成する
- ハードディスクまたはパーティション全体をバックアップおよび復元します。
- ハードドライブのコンテンツを消去する
この投稿では、ddを使用してLinuxOSでディスクのクローンを作成する方法について説明します。ここで示す手順は、Linux Mint 20でテストされています。他のLinuxディストリビューションでは、同じ手順をディスクのクローン作成に使用できます。
ノート :ddコマンドを実行してディスクを宛先に複製する前に、宛先のすべてのデータが失われ、そのことについて通知されないことに注意してください。したがって、貴重なデータが失われないように、正しい宛先を指定してください。
ddコマンドの構文
ddコマンドの基本的な構文は次のとおりです。
$sudo dd もしも=ソースディスクの=宛先ディスク[オプション]
どこ
- if:入力ファイルの指定に使用
- source-disk:ファイルのクローンが作成されるソースディスクです
- of:出力ファイルを指定するために使用されます
- destination-disk:コピーしたファイルを配置する宛先ディスクです
- オプション:進行状況、ファイル転送の速度、ファイルの形式など、さまざまなオプションをddコマンドで使用できます。
ディスク全体のクローンを作成する
- まず、を実行します lsblk システムで使用可能なすべてのディスクを表示するコマンド。
または、次のコマンドを使用してディスクを表示することもできます。
$fdisk -NS
3つのディスクがあります / dev / sda、/ dev / sdb、および/ dev / sdc 。 NS / dev / sdb 2つのパーティションがあります / dev / sdb1および/ dev / sdb2 。から正確なコピーを作成したい / dev / sdbから/ dev / sdc 。両方 ディスク/ dev / sdb と / dev / sdc 同じサイズ、5GBです。小さいディスクを大きいディスクにコピーすることはできますが、大きいディスクを小さいディスクにコピーすることはできません。
- ディスク全体/ dev / sdbを/ dev / sdcに複製するには、次のコマンドを使用します。
このコマンドは、ソースディスクをコピーするようにddに指示します / dev / sdb 宛先ディスクへ / dev / sdc クローン作成プロセスの進行状況を示します。
クローン作成プロセスが完了すると、同様の出力が表示されます。
- これで、クローン作成が完了しました。あなたが実行する場合 lsblk もう一度コマンドを実行すると、宛先ディスクが表示されます / dev / sdc ソースディスクと同じパーティションがあります / dev / sdb 。
あるディスクから別のディスクにパーティションを複製する
上記と同じ手順を使用して、パーティションを1つのディスクから別のディスクに複製できます。ただし、ディスクを指定する代わりに、クローンを作成するパーティションを指定する必要があります。
たとえば、パーティション/ dev / sdb2を/ dev / sdc2に複製するには、コマンドは次のようになります。
$sudo dd もしも=/開発者/sdb2の=/開発者/sdc2状態=進捗状況これですべてです。上記の簡単な手順を使用して、Linuxシステムでディスクまたはパーティションのクローンを簡単に作成できます。