読者です 読者をやめる 読者になる 読者になる

YAMAGUCHI::weblog

土足で窓から失礼いたします。今日からあなたの息子になります。 当年とって92歳、下町の発明王、エジソンです。

ddコマンドでHDDのダンプ

Debian FreeBSD

研究室のサーバがHDDのセクター破損でぶっ飛んでしまったんだけど,なんとかデータをサルベージできないモノかと,とりあえず新品のHDD買ってきてHDDをダンプすることにした.

# dd if=/dev/sdc of=/dev/sdc bs=4096 conv=noerror

ifは入力側,ofは出力側.bsで1回での読み込みと書き込みの量,conv=noerrorでエラーを読み込んでもそのまま作業を続行する.このddというコマンドはscpとかみたいに作業の進行度を表示はしてくれないけど,UNIX系ならSIGINFOを送れば(=Ctrl+T)見られるらしい.あいにく作業に使ったマシンがubuntuだったのでそれはできなかった.LinuxでもSIGPWRで代用しているようなので,そのシグナルを送るショートカットが分かればできたかもしれない.