学生時代から、たくさんのハードドライブがありました。 時々私はそれらをアップグレードしました-私は古いものを販売しましたが、代わりにもっと容量の大きいものを置きました。 その後、ボリュームの需要は非常に大きく、すべてを専用のネジで保管する必要がありました。 しかし、インターネットの時代が到来し、LAN自体は姿を消しました。 しばらくの間、ディスクは急流のファイルクリーナーとして使用されていました。 しかし、ボリュームの不足によるアップグレードの必要性は徐々になくなりました。 結局、私はかなり古いハードドライブの束になり、それらは徐々に死に始めました。 彼らはまだ死体ではありませんが、彼らはすでに悪いブロックで自分自身を覆い、墓に向かってrawっています。 当然、不良の最初の兆候で、多かれ少なかれ貴重なものはすべて新しいネジに移され、古いネジは...
それで、疑問が生じました、しかし、古いものをどうしますか? どういうわけか、たった数十個の不良がある場合に4TBのネジを投げるのは残念です。 さらに、ほとんどの場合、それらの数は急速に増加せず、この4TBネジはかなり長い間ナンセンスに使用できます。 疑問が生じましたが、データが不良に陥らないようにする方法。 ほとんどのユーティリティは、これらのセクターを回復しようとしています。 しかし、そのようなボリュームでは、疑問が生じます-なぜですか? このプロセスは非常に長く、4TBドライブの±ギガバイトは特別な役割を果たしません。 特にいくつかのそのような生きている死者が蓄積したとき。 ちょっとしたグーグル、悪いものを素早くマークする方法は、人々が似たようなものを探しているフォーラムのいくつかのブランチに出くわしました。 しかし、通常の解決策は見つかりませんでした。
解決策がない場合は、解決されます。 少し考えた後、私は最も簡単な方法を実行することにしました。ファイルにネジを差し込んでから、これらのファイルを確認するためのコンソールユーティリティを作成することです。 ファイルを読む? さて、ファイルの下のセクターは完全で、ファイルは削除されます。 読めない? 不良ブロックが見つかったので、この不良ファイルを残して、他に何も書き込まないようにします。
このアプローチのマイナス点-既存のファイルの下のスペースをチェックせず、空きディスクスペースのみをチェックします。 利点の-迅速かつ「部分」で行うことができます。
合計で、フルモードとクリーニングモードの2つのモードがあります。
フルモードでは、ディスクがファイルで詰まり、それらがチェックされて削除されます。 これを行うには、ドライブと目的のブロック/ファイルサイズを指定します。
BadBlocksPlaceholder [disk] [file_size_kb]
BadBlocksPlaceholder e:\ 4096
BadBlockPlaceholders\yyyymmdd
/. 4 , . -Placeholder', .
BadBlocksPlaceholder clean e:\BadBlockPlaceholders\20190110
, BadBlockPlaceholders . - . happy-day , , . .net core/C#.
github.