SD カード/SSD: 寿命を延ばし、信頼性を高めることは可能でしょうか? また、その方法は?

SD カード/SSD: 寿命を延ばし、信頼性を高めることは可能でしょうか? また、その方法は?

それで、古い SD カードは何度も使用すると消耗してしまうと読みました。

そこで、32GB の SD カードを、たとえば (24GB または 2 の n 乗? 16GB など?) にフォーマットすれば、もっと長く使えるのではないかと考えました。

したがって、ブロックが不良になり始めると、未使用のブロックが自動的に割り当てられて使用されるようになります。

SSD はすでにそのように動作しているんですよね?

または...私が間違っていて、それは不可能ですか、それともまったく自動ではないのですか? それともそれは不必要ですか?

答え1

興味深い質問ですね。

確かに、SSD はメモリ コントローラを備えているため、このようにして不良ブロックや不良セクターを回避できますが、標準的なフラッシュ ドライブはそれよりもかなり単純で、必要なエラー修正コードを備えている可能性ははるかに低いです (私の知る限り)。

しかし、別の観点から考えてみましょう。あなたの例では、32GBのSDカードがあります。もちろん、それを「半分に分割」して、16GBで作業することもできます。最終的に不良セクタが問題を引き起こすほど十分に時間が経過したら、「残りの半分」を使用します。 しかし32GB のカードを 1 枚だけ残した場合、カードは半分に分割した場合の 2 倍のサイズになるため、障害ポイントに達するには 2 倍の不良セクター数が必要になります (セクターのサイズが同じであると仮定)。

エルゴ問題はカードのサイズではなく、故障の発生率です

とにかく、オペレーティング システムがこのような状況をどのように処理するかを正確には言えませんが、ブロックやセクターが不良になると全体の容量が減少するのは確かです。しかし、正直に言うと、実際にデータ書き込み制限に達する前に、その厄介なものを紛失したり、時代遅れになったりする可能性の方が高いです。

関連情報