フラッシュメモリは、プラッタを備えたディスクと同じようには機能しません。「不良セクタ」の概念は、フラッシュメモリには実際には存在しません。最近では、フラッシュメモリとSSDを備えた内蔵コントローラーが、使用できないメモリブロックの識別とマーク付け、データの動的な移動によるブロック書き込み制限の緩和などを行っています。これらの機能はSSDで広く普及していますが、高品質のフラッシュカード(SanDiskなど)に存在します。
ほとんどのファイルシステムチェックツールは、ストレージデバイスの物理構造(つまり、プラッターベース、物理シリンダー、セクター、クラスターなど)について特定の仮定を行うか、抽象化されたレベルで動作し、ファイルまたはディレクトリを使用して「実質的に」修復します。テーブル。フラッシュメモリデバイスの不良ブロックをマークするために特別に設計されたツールが必要になります。それ以外の場合は、より多くの問題を引き起こす(プラッターベースのデバイスと同じように問題を修正できると想定して)か、仮想化するためです。フラッシュの動的なハードウェアレベルの機能を考慮しない修正。特定の「セクター」または「クラスター」を「不良」としてマークすることができたとしても、それらの物理的概念は実際にはフラッシュメモリに存在しないため、必ずしも効果があるとは限りません。フラッシュデバイスがより高度であり、データを動的に移動して、不良ブロックを自動的にバイパスし、書き込み制限を緩和する場合、データの物理的な場所は、不良ブロックに一時的に存在し、しばらくすると良好なブロックに存在する可能性があります。(フラッシュメモリの「不良」ブロックの概念は、プラッターディスクの場合よりもあいまいです...フラッシュメモリブロックは、突然ではなくゆっくりと消滅する傾向があり、読み取り可能/非読み取り間で「ちらつき」が発生する場合があります。完全に使用できなくなる前に少し。)
一般的に言って、フラッシュに関しては、デバイスに悪いブロックの観点からそれ自体を管理させます。製造元が異なれば、データの構造と保存方法も異なります。また、フラッシュメモリの制限を回避するためにデータを移動する動的な動作のレベルと量がそれぞれ異なる場合があります。自分で管理しようとすると、解決よりも多くの問題が発生する可能性があり、長期的にはフラッシュディスクが役に立たなくなる可能性があります。
フラッシュカードの不良を避けたい場合は、信頼できるブランドを使用することを強くお勧めします。私は過去にさまざまなフラッシュカードを試しましたが、少なくともこれまでに失敗したことがない、私が使用した唯一のブランドはSanDiskです。かなり頻繁に使用する4、8、16ギガのSDHCカードがいくつかあり、カメラから定期的に取り出してラップトップまたはコンピューターに挿入しても、それらはまだ完全に動作しています。(数年前の方もいます。)