このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
01_linux:99_その他:hdd丸ごとコピー [2012/10/19 18:31] – linux:その他:hdd丸ごとコピー renamed to 01_linux:99_その他:hdd丸ごとコピー matsui | 01_linux:99_その他:hdd丸ごとコピー [2021/01/09 02:49] (現在) – matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== HDD丸ごとコピー(リモートも可) ====== | ||
+ | ===== レスキューモードで起動 ===== | ||
+ | linux rescue | ||
+ | |||
+ | ===== ddコマンドでディスクコピー ===== | ||
+ | ブロックサイズが大きいほどスピードは早い(512の整数倍じゃないとダメ) | ||
+ | dd if=/dev/hdc of=/dev/sda bs=8192 conv=noerror, | ||
+ | dd if=/dev/hdc of=/dev/sda bs=512 conv=noerror, | ||
+ | |||
+ | ==== 途中経過を表示 ==== | ||
+ | 普通に実行してると、どこまで進んだか表示はしてくれない。 | ||
+ | 「ALT + F2」などで別な端末を表示して、そこからUSR1シグナルを送る。 | ||
+ | kill -USR1 プロセスID | ||
+ | |||
+ | 下記のような感じで表示される。 | ||
+ | <code console> | ||
+ | 712107+0 records in | ||
+ | 712106+0 records out | ||
+ | 364598272 bytes (365 MB) copied, 64.4686 s, 5.7 MB/s | ||
+ | </ | ||
+ | ==== ずっと表示には ==== | ||
+ | |||
+ | <code console> | ||
+ | while : | ||
+ | do | ||
+ | kill -USR1 プロセスID | ||
+ | sleep 1 | ||
+ | done | ||
+ | </ | ||
+ | |||
+ | ===== dd をsshでリモートコピー ===== | ||
+ | |||
+ | sshを通して、リモートにddも可能 | ||
+ | |||
+ | < | ||
+ | # dd if=/ | ||
+ | |||
+ | |||
+ | # dd if=/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== sshを通して、AAAからBBBにコピーをCCC上で実行 ==== | ||
+ | |||
+ | < | ||
+ | CCC# ssh root@AAA dd bs=1M if=test.img | ssh root@BBB dd bs=1M of=/ | ||
+ | </ | ||
+ | |||
+ | {{tag> |