パスワードを忘れた? アカウント作成
517415 journal

Shimmaの日記: HDD 再生 2

日記 by Shimma

HDD Regeneratorというモノをセキュリティホールmemo経由で知る。
丁度最近壊れたHDDがあるので試してみるかと試用版をダウンロード。
(chkdskする前に知っていれば、ディレクトリ壊さずに済んだかも……)と思いつつ実行。
セクタ900あたりでいきなりエラー発見、修復。試用版なのでここでプログラムは終わる。
が、ここでちょいとdir。フロッピーにプログラム本体と思しきhddreg.exeが。実行してみるともう一度動く。再機動の必要無し
実際にはRAMDrive上で動いているので、カレントをCに変更。copy conしてこんなファイルを作ってみる。(A)

1
0
  (注:スペース)

次にこんなバッチを作成(B)

@echo off
hddreg < (A)
call (B)

ログが残らないのが何ですが、これでフルスキャン可能だ。

が、今度はスピードの問題が出てくる。エラーが見つかる度にセクタ0から読み直すので、えらい時間がかかる。
ならばとログを見てみると、最後に行った処理がログに残っている。セクタ番号もだ。これはと思って、hddreg実行後に、このログファイルを利用して(A)ファイルを作り直す処理を(B)に追加。

これでリカバリしたセクタから再実行可能。あとは終わるまで流し続けるだけ……。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Shimma (10015) on 2006年09月07日 9時49分 (#1013451) 日記
    80G ATA/133のドライブで、1Gあたり約6分でだいたい8時間かかった。エラー無で。
    SCSI(Ultra2Wide)のドライブの方は早いなぁ。
    • by Aion Ie Thoughter (34824) on 2007年09月25日 10時05分 (#1224298)
      >ならばとログを見てみると、最後に行った処理がログに残っている。セクタ番号もだ。これはと思って、hddreg実行後に、このログファイルを利用して(A)ファイルを作り直す処理を(B)に追加。

      この処理のコマンド文をお教えいただけないでしょうか?
      親コメント
typodupeerror

私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson

読み込み中...