- Trevor Bekolay
- Updated July 23, 2010, 7:30pm EDT
複数のコンピュータを設定する場合でも完全にバックアップする場合でも、ハード ドライブの複製は共通のメンテナンス作業となります。 新しいブート CD を焼いたり、新しいソフトウェアを購入したりする必要はありません。Ubuntu Live CD を使って簡単にできます。 dd は低レベルのコピーを行うために使用されるユーティリティで、ファイルを扱うのではなく、ストレージ デバイス上の生のデータを直接操作します。
注意:dd は悪い評判がありますが、これは他の多くの Linux ユーティリティと同様に、間違って使用すると非常に破壊的になることがあるからです。 何をやっているのかよくわからない場合、簡単にハードディスク全体を復旧不可能な方法で消去することができます。
もちろん、その裏を返せば、dd は非常に強力で、ユーザーの努力をほとんど必要とせずに非常に複雑なタスクを実行することができるということです。 注意深く、以下の指示に忠実に従えば、1 つのコマンドでハード ドライブのクローンを作成できます。
これから、これまで使用してきた小さなハード ドライブを、まだフォーマットされていない新しいハード ドライブにコピーします。
正しいドライブで作業していることを確認するために、ターミナルを開き (アプリケーション > アクセサリー > ターミナル)、次のコマンドを入力します
sudo fdisk -l
ここには、2 つの小さなドライブ /dev/sda と、完全にフォーマットされていない /dev/sdc の 2 つのドライブがあります。 dev/sda から /dev/sdc へデータをコピーしたいと思います。
注意: 小さいドライブを大きいドライブへコピーすることはできますが、以下で説明する方法では、大きいドライブを小さいドライブへコピーすることはできません。 使用する呼び出しは次のとおりです:
sudo dd if=/dev/sda of=/dev/sdc
この場合、入力ファイル (“if”) が /dev/sda で、出力ファイル (“of”) が /dev/sdc だと、dd に対して指示しているのです。 ドライブが非常に大きい場合、これには時間がかかりますが、私たちの場合は 1 分未満で終わりました。
もう一度 sudo fdisk -l を実行すると、/dev/sdc がまったくフォーマットされていないにもかかわらず、今は /dev/sda と同じパーティションになっていることが分かります。
さらに、すべてのパーティションをマウントすると、/dev/sdc 上のすべてのデータが /dev/sda と同じになったことが確認できます。
注意: 新たにクローンしたドライブをマウントできるようにするには、コンピューターを再起動する必要があるかもしれません。
以上… 注意して、入力ファイルおよび出力ファイルとして正しいドライブを使っていることを確認すれば、dd は何も怖がるようなものではありません。 他のユーティリティと異なり、dd はあるドライブから別のドライブへ絶対にすべてをコピーします。つまり、クローンでは元のドライブから削除されたファイルを回復することもできます!
。