SDカードの状態を確認するにはどうすればよいですか?
ハードドライブを確認する場合、SMARTを使用できますが、SDカードを確認するにはどうすればよいですか?普遍的なアプローチはありますか?
SDカードの状態を確認するにはどうすればよいですか?
ハードドライブを確認する場合、SMARTを使用できますが、SDカードを確認するにはどうすればよいですか?普遍的なアプローチはありますか?
回答:
(古い質問ですが、検索者にとって有用な情報)
あなたがしたい場合は、完全に SDカードをテスト(破壊的)あなたがされているF3ツールを使用してデータ空間全体をチェックすることができるのLinuxへの移植します
さまざまなパターンをディスクに書き込んでから、障害がないかどうかを確認できます。
また、badblocksを使用することもできますが、badblocksは、詐欺SDカードを偽造する繰り返しパターンを使用します(広告スペースより少ないカード、オンラインで購入したカードの一般的な問題)、F3はこれらの種類の問題を特に探し、無料です。
それは遅いし、あなたのカードを完全に書き換えます(または、それをテストしたいだけなら少なくとも空のスペースを埋めます)が、それはかなり包括的です。
SDカードは、最悪の種類のフラッシュストレージです。FAT形式のカードに大きな線形の読み取りと書き込みを行い、同じスポットを頻繁に上書きしないカメラには適していますが、rootfsを配置しようとするとすぐに消耗します。私はそれを証明するために開発ボードに非常に不幸なカードを持っています。
私はカードを監視する方法を知りませんが、私の経験では、最も頻繁に使用するファイルが最初に死んでしまいます。私のカードでは、/ var(毎日更新されるファイル)の下にあるaptファイルが障害を引き起こしました。
フラッシュストレージを使用する必要がある場合、USBドライブはより高速で信頼性の高いオプションです。
編集:カードの現在の状態を確認したい場合fsck
は、確かに古いものが良いスタートです。んではないあなただけ早くカードを身に着けますよう、不良ブロックがかかわらスキャンの任意の並べ替えを行うために誘惑されます。
ここで、スーパーユーザーに関する同様の質問に答えました。
簡単に言うと、私は個人的にF3という名前のよく知られていないソフトウェアを使用しています。
また、すべてのUSB SDカードリーダーが「大きな」SDカードを正しく読み取ることができるわけではないことも考慮してください。
SDHCカードのみを読み取ることができるカードリーダーでSDXCカードを読み取ろうとすると、すべてのカードデータを正しく読み取ることができず、データが破損しているように見えます。
The Secure Digital eXtended Capacity (SDXC) format, [...] supports cards up to 2 TiB (2199023255552 bytes), compared to a limit of 32 GiB for SDHC cards in the SD 2.0 specification"
私はあなたのSDHCとしてアップ逃したと思いますSDSCカード。同じウィキペディアのページ:SDHC cards are physically and electrically identical to standard-capacity SD cards (SDSC)
。