Ubuntu 11.10ライブCDから起動し、ddrescue -f /dev/sda /dev/null
を使用するとブロックが検出されるため、iMacに不良ブロックのあるドライブがあります。 hdparm --write-sector
を使用してブロックに書き込むことにより、ドライブにそれらを再マップさせたいのですが、それらのブロックの内容を知り、それらを所有するファイルを見つけずにこれを実行したくないので、私は別のソースからファイルを復元できます。
fileXray を見つけましたが、ブロックをファイルにマップするために79ドルを費やす気がなく、 hfsdebug がオフラインになりました。使用するツールやテクニックに関する提案はありますか?
私はすべてのUbuntuHFS +パッケージを調べて、この情報を提供できるかどうかを確認しましたが、何も飛び出しませんでした。
ところで、ディスクユーティリティを使用して空き領域を消去しましたが、smartctl -A
によると、不良ブロックは再マップされませんでした。
Lionを実行している場合は、man fsck_hfs
を実行し、-B
オプションを確認します。これは、ブロック番号のリストが指定されたファイルを印刷することを示しています。注:チェックを強制するには、コマンドに-n -f
を含める必要がありました。そうしないと、リスト内のすべてのブロックについて*** NO MATCH ***
が報告されます。
また、ブロックを上書きする前に、テストを開発して実行し、ddrescue
によって報告されたブロック番号とfsck_hfs
およびhdparm
。