ddを使用した不良セクタの検出

ddを使用した不良セクタの検出

古いハードドライブを販売する前に、ディスクを完全に読み書きして、バッドセクタがないことを確認してください。

私はいつもこう書いています。

dd if=/dev/zero of=/dev/sdb bs=100M status=progress

しかし、私のコンピュータには32 GBのRAMがあるため、ddがシャットダウンするとキャッシュに多くのデータがある可能性があります。

OSがキャッシュをディスクに書き込めない場合(dd終了後)を確認する方法はありますか?

終了する前にddキャッシュをフラッシュする正しいオプションは何ですか?同期、fsyncまたはfdatasync?

ディスク検査ツールを推奨しないでください。 ddで十分です。

ベストアンサー1

特にディスク検査ツールを推奨しないように依頼しましたが、ここではディスク自体をお勧めします。ドライブに徹底した内部セルフテストを実行して、キャッシュの問題の考えられるすべての原因を排除するように要求できます。セルフテストは次の方法で簡単に実行できますgsmartcontrol
gsmartcontrolセルフテストタブ

本当にこれをしたくない場合は、次のようなものを使用することを検討する必要があります。F3。データを書き込むことができるかどうかを確認するだけでなく、書き込んだデータを後で読み取ることができるかどうかを確認します(これが記憶媒体のより重要な機能だと思います)。

dd を使用する dd は、最後のconv=fdatasyncブロックが書き込まれる前に終了しません。

おすすめ記事