====== HDD丸ごとコピー(リモートも可) ======
===== レスキューモードで起動 =====
linux rescue
===== ddコマンドでディスクコピー =====
ブロックサイズが大きいほどスピードは早い(512の整数倍じゃないとダメ)
dd if=/dev/hdc of=/dev/sda bs=8192 conv=noerror,sync
dd if=/dev/hdc of=/dev/sda bs=512 conv=noerror,sync
==== 途中経過を表示 ====
普通に実行してると、どこまで進んだか表示はしてくれない。
「ALT + F2」などで別な端末を表示して、そこからUSR1シグナルを送る。
kill -USR1 プロセスID
下記のような感じで表示される。
712107+0 records in
712106+0 records out
364598272 bytes (365 MB) copied, 64.4686 s, 5.7 MB/s
==== ずっと表示には ====
while :
do
kill -USR1 プロセスID
sleep 1
done
===== dd をsshでリモートコピー =====
sshを通して、リモートにddも可能
# dd if=/dev/sdb1 | gzip -1 - | ssh root@192.168.101.33 dd of=sdb1.gz
# dd if=/dev/VolG00/LogVol01 bs=1M | gzip -1 - | ssh root@192.168.101.33 dd of=LogVol01.gz bs=1M
==== sshを通して、AAAからBBBにコピーをCCC上で実行 ====
CCC# ssh root@AAA dd bs=1M if=test.img | ssh root@BBB dd bs=1M of=/home/work/test.img
{{tag>dd}}