linux netcat dd LAN経由のディスクコピー
Dell PowerEdge 1750 サーバの HDD イメージを USB 外付け HDD にバックアップしよう思ったが,このサーバは USB1.1 しかない。
サーバのディスクは73GB ある。ギガビットイーサ―があるので,netcat で LAN 経由でコピーした。
PowerWdge 1750 で knoppix LiveCD を起動して,コピー先の別のPCでも Linux を起動する。 PowerEdge 1750 で knoppix を起動する理由は,megaraid(PERC 4/Di)を認識可だからである。
サーバ(送信)
dd if=/dev/sda | nc 10.10.10.3 12345
(10.10.10.3 は送信先となる PC のIPアドレス)
PC(受信)
nc -l 12345 | dd of=/mnt/pe1750.img
143112772+2884 records in
143114240+0 records out
73274490880 bytes (73 GB) copied, 2860.51 s, 25.6 MB/s
73GB が約48分でコピーできた。
PC は外付け HDD をマウントして,そこにイメージファイルを書き出した。
コピーを PC のディスクにダイレクトに書き出せば,もっとスループットが上がるかもしれない。それでも USB1.1(12Mbps,1.5MB/s)よりも全然早い。
サーバでは,fdisk –l でコピー元 HDD の認識と,デバイスファイル(/dev/sda)を確認できる。
コメント 0