SDカードの交換が必要な時期を確認するにはどうすればよいですか?


39

SDカードの寿命を推定する方法はありますか?そうでない場合、その整合性と信頼性を監視するために使用できるユーティリティがあるので、新しいSDカードをいつ使用するかがわかりますか?


5
また、「近い」投票の理由が建設的ではないという理由で混乱しています。SDカードごとに回答が異なるためでしょうか?
ラムブリン

誰かが実際にいくつかの実験を行って見つけ出すまで、権威を持って答えることは非常に難しいです。
finnw

2
悪い質問になるのは、答えが推測になります
-finnw

11
それはそれらの答えを悪い答えにします。それは正確に答えることができないからといって、今、それは正確に答えることができないわけではありません。
ランブリン

10
@finnw-答えるのが難しい質問は悪い質問ではなく、良い質問です!これは人々が尋ね続ける質問なので、人々が答えたい質問に答えるためのリファレンスとして意図されたサイトに最適です。一方、悪い答えは投票することができます。人々が答えようとすることを許可しないことは、スタック交換サイトの目的に反します。
マークブース

回答:


10

ファイルシステムの整合性をチェックするツールがいくつかあり、繰り返し発生するエラーは、SDカードが寿命に達することを示します。

fsck は一般的に使用されるLinuxアプリケーションであり、次のようなパーティションを確認するために使用できます。

fsck /dev/sdx

xパーティション番号はどこですか。

寿命の推定に関しては、Sandisk製品マニュアルには次のように記載されています。

SanDisk SDカードには、通常100,000書き込みの各セクターの耐久性仕様があります(論理セクターの読み取りは無制限です)。

ただし、一般的なOSが平均して何回の読み取り/書き込みを使用するかはわかりません。


「典型的」は言葉で表せないだろうと思います。インストールされているソフトウェアに完全に依存します。クリーンインストールの読み取り/書き込みを計算することは可能かもしれませんが、それは小さな更新ごとに変化するため、統計はかなり無意味になります。あなたがリストしたツールは、カードを燃やすのにかなり時間がかかるという知識と組み合わせて使用​​するのに十分な基本データであると思います。
ian.shaun.thomas

@tencentできる限り最高だと思います。
Jivings

8

SDカード自体が監視を行うため、必要はありません。現代の商用グレードのSDカードは、出現した不良ブロックを検出および分離する洗練されたウェアレベリングアルゴリズムを使用するため、どの時点でも不良ブロックはファイルシステムにさらされません。

SDカードが予約済みの予備ブロックを使い果たすまで、状況は続きます。その時点で、ほとんどのカードは読み取り専用モードに永久にロックされます。これは、ユーザーにデータを読み出して別のメディアに移動する機会を与えることを目的としています。これは、新しいものを取得する必要があることを知る方法です。

通常、カードの書き込み中にカードのスペアブロックがなくなるため、ジャーナリングを有効にすると、データを回復するのに非常に役立ちます。


知っておくといい!サイズが縮小し始めたときのSD healtはその後、参照することで可能でなければなりませんdf -h
ダンFroberg

1
@DanFrobergいいえ、ユーザーに表示されるサイズは一定のままです。不足するのは予約ブロックのプールであり、そのプールは通常のSDカードアクセスでは表示されません。
ドミトリーグリゴリエフ

3

ATPブランドの産業用SDカードには、Linux / Windows用の「SD Lifetime Monitoring Tool」ソフトウェアが用意されています。ただし、このツールを使用する場合は、ホストオペレーティングシステムからこのツールを実行する必要があります。つまり、SDカード内でこのソフトウェアを使用して自分自身をチェックすることはできません。このソフトウェアを実行すると、SDカードにアクセスできないためです。

参考-Google: ATP Industrial Grade SDカード仕様(リビジョン3.8)

ここに画像の説明を入力してください


2

パーティションのすべてのブロックをスキャンできます

time badblocks -sv /dev/mmcblk0p2 -o mmcblk0p2.log

mmcblk0p2はパーティションを参照し、スキャンするパーティションに置き換える必要があります。lsblkまたはでパーティションを一覧表示できますfdisk -l

不良ブロックはログファイルに記録されます。

ファイルシステムをアンマウントする必要はありません。

-n必要に応じて、非破壊書き込みテスト(オプション)を実行することもできます。

データを保存する必要がない場合は、より高速な(破壊的な)書き込みテスト(-wオプション)も実行できます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.