web-dev-qa-db-ja.com

SDカードは何回上書きできますか、実際の上書きサイクル数を確認する方法

SDカードの全体的な状態を確認するにはどうすればよいですか?特に:

  • 残りの上書きサイクル数を検出できますか?
  • または、特定のSDカードで実際に実行された上書きサイクルの数?
  • SDカードの平均寿命は?
7
DonBit

SDカードの1つが将来数回書き込むことができることを知っていますか?

残念だけど違う。

それとも、これまでの私のSDカードの書き込み方法を知る必要がありますか?

同じです。

そのようなレジスターはこの情報を見ることができますか?

いいえ、私見はありません。

SDカードの今後の人生を知りたい。

ダッシュで ディスクユーティリティ を探します(オプションとして、Alt + F2を押してpalimpsestと入力します)

2
duDE

制限は正確なカウントではなく、シングルビットに適用されます。一般に、カードのロジックは使用量をすべてのビットに均等に分散しようとするため、思ったよりもはるかに多くの使用量が得られます。通常の日常の使用では、カードは5年から10年の間簡単に機能するので、それについてまったく心配する必要はありません。

非常に重い書き込み操作(多くのデフラグなど)を使用すると、ライフタイムを数か月に短縮できる場合がありますが、それでもカードは突然動作を停止しません。容量がゆっくりと失われます(コントローラーが「バーンアウト」領域の使用を停止するため)。また、ユーザーには見えない予備のスペースがあり、しばらくの間(使い果たされるまで)失われた領域を置き換えます。

だから心配しないでください、それは死んでいくのではなく、年を取るようなものです。

2
Aganju

SDカードの平均余命を知る簡単な方法はありません。

SDカードを含む一般的なフラッシュメモリは、NANDメモリのセルで構成されています。これらのセルは、平均して非常に多くの回数しか書き込むことができません。ただし、フラッシュメモリ全体の実際の寿命は、摩耗がセル間でどの程度分散しているかによって異なります。ほとんどのカードは、ウェアレベリングの形式を使用して、書き込みをカードの空き領域にさらに均等に分散します。その戦略が効果的であるかどうかは、利用可能な空き容量によって異なります。

SDカードはウェアレベリングを使用している可能性があるため、合計書き込み数またはセクターごとの書き込み数をカウントしても、合計摩耗量に関する信頼できる情報は得られません。ハードドライブは通常、推定されるヘルスに関するSMART=ステータス情報を提供しますが、SDカードはそのようなコマンドやレジスターを提供しません。

この話の利点は、一般にフラッシュメモリが正常に機能しないことです。デバイスが消耗しても、以前に書き込まれたデータが失われることはありません。その時点から、デバイスは代わりに書き込まれることを拒否する可能性が最も高くなります。

2
bertm