- 締切済み
Linux OSごと全てコピーするには
現在,fedora7が入っているPCのデータを丸ごとコピーをしたいと思っています。HDは外付けのUSB接続タイプの物でコピー元の要領と違います。 ソフトなどを使わずにコピーしたいと思います。手順などを細かく教えて頂きたいのでわかる方よろしくおねがいします。また、復元方法もご教授ねがいます。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- vaidurya
- ベストアンサー率45% (2714/5983)
仮に、バックアップ先のHDDのほうが大きければ ddコマンドでイメージファイルを作成することはできます。 ddコマンドはHDDなどに直接書き込みを行なうので 操作を誤ると、確認などなく、容赦無くデータを上書き破壊します。 が、使いかたに注意すれば便利なツールです。 dd if=/dev/hda of=/mnt/disk3/hda_backup.img でバックアップファイルを作成し dd if=/mnt/disk3/hda_backup.img of=/dev/hdb でバックアップファイルを二つめのHDDにリストアできます。 CD-ROMやDVDを同様にバックアップすることもできますし これらイメージファイルをmount -o loop file mountpointで readonlyでマウントすることもできます。 ifはinfileでofはoutfileですが、UNIX系OSはデバイスを デバイスファイルとして扱うためにこういう操作になります。 なお、イメージファイルのほうが大きければ リストアしたHDD上で後半のパーティションは破壊されます。 逆にリストア先のHDDが大きい場合は、通常は正常に動作しますが fdisk,cfdisk等が誤認識する恐れはあります。 一度余った容量をパーティションとして確保して HDD管理領域の上書きを行なって、動作確認する程度で 充分だと思っていますが、単に私は問題が出たことが無いだけ。
補足
返答ありがとうございます。 かなりの素人の為また質問させて頂きますが、下記のdd if=/dev/hda of=/mnt/disk3/hda_backup.imgとありますが、ofの部分を自分の環境に合わせてあげればいいのでしょうか?df -k で見たところパスは/media/diskでした。この部分を変更しdd if=/dev/hda of=/media/disk/hda_backup.imgこのようにしてやってみたのですが、 (そのようなファイルやディレクトリはありません)と出てきます。 どこが悪いのかおしえてください。 よろしくお願いします。 >dd if=/dev/hda of=/mnt/disk3/hda_backup.img >でバックアップファイルを作成し >dd if=/mnt/disk3/hda_backup.img of=/dev/hdb >でバックアップファイルを二つめのHDDにリストアできます。