2015年7月22日水曜日

LAN接続した2台のPCとddとnetcat(nc)でHDD(SSD)全体をコピー

smart情報が芳しくないHDDを交換するため、
LAN接続した2台のPCでSystemRescueCdを起動し、
ddとnetcatを使ってHDD全体をコピーした。

[受信側PC]
service NetworkManager stop
ifconfig ethNNN inet 192.168.0.2 netmask 255.255.255.0
smartctl -a /dev/sdNEW | less
nc -l -v -v -p 12345 < /dev/null | dd of=/dev/sdNEW

[送信側PC]
service NetworkManager stop
ifconfig ethMMM inet 192.168.0.1 netmask 255.255.255.0
smartctl -a /dev/sdCURRENT | less
dd if=/dev/sdCURRENT bs=128M | nc -v -v -q 100 192.168.0.2 12345 > /dev/null

※md5sumのハッシュ確認作業は記載省略

オマケ(netcat)
netcatは、接続時には当然listen側とconnect側があるが、
接続後は相互に送受信可能である。
(受信PC => 送信PC は、/dev/null同士をつないだ、一応。)

オマケ(GNU ddrescue)
"GNU ddrescue" は、読み込み困難な状況になった時、
助けになるかもしれないツール(or 検索キーワード)
ただし、慎重に考えてから使う必要がありそうだ。

0 件のコメント:

コメントを投稿