最大の実証済みSDカードの耐久性


16

更新:何年も前にこの問題を解決することができましたが、将来これを読んでいる人にとっては、耐久性の問題は不安定な電源に関連していることが判明しました。

---元の質問---

Raspberry Piを組み込み/産業用コンピューターとして使用しようとしています。温度は完全に正常な範囲内であり、私が直面している主な信頼性の問題は、数か月後にSDカードが死亡したことです。

産業/組み込みソリューションで使用されているSDカードの統計情報とそのMTBF(平均故障前時間)はありますか?カードに組み込まれたウェアレベリングで1セクターあたり1,000,000回の書き込みサイクルを要求するいくつかの基本的な統計を見てきましたが、それはすべてうまくいきますが、販売仕様書ではなく、公開された実際のテスト結果を探しています実際のパフォーマンスと障害の数値。

理想的には、カードの約1.8 GBのスペースを占有する組み込みLinuxのインストールが失敗するまで、約2年間継続して信頼性の高い書き込みが可能なものが必要です。また、空きスペースが大きくなればなるほど、ウェアレベリングを広げることができるので、同じ耐久性を持つより大きなカードを使用すると、効果的に寿命が長くなります。

工業環境でRaspberry Piを使用しようとする人はいますか?


3
この質問は、SDカードの耐久性に関するものであり、RaspberryPiとは何の関係もないため、トピック外のようです。
レニック

回答:


7

Jupiter Broadcasting Techsnap (元の研究)のエピソードでは、大学がNANDチップで実際のストレステストを行った方法について説明しています。電源障害に関するものですが、NANDチップなどの予想寿命についても説明します。メーカーは発表されていませんが、結果は興味深いものです。

最善の方法は、カードの寿命を延ばす代わりに、カードの寿命を延ばすことです。2年の通常動作を保証するために、その寿命を2倍にするために最善を尽くして行動する必要があります。

ルートファイルシステムを読み取り専用にすることから開始できます。これには、ロギングをオフにするか、に移動することも含まれ/tmpます。また、定期的な更新をオプトアウトするか、必要に応じて更新する書き込み権限でファイルシステムを手動でマウントします。

WebサーバーファイルやFTPアクセスなど、アクセス頻度の低いファイルに「まれな」データパーティションを作成します。

バックアップ用の2つ以上のパーティション。

/tmpRAMを使用し、頻繁に書き込まれるファイルをそこに保存するように設定します。チェックイン/etc/fstabして設定を調整します。

個別のプロセスで、数分または数時間/tmpごとにファイルをn個別の小さなデータパーティションにバックアップします。本当に妄想している場合は、同じファイルを同じサイズの2つのパーティションにコピーして冗長性を確保することもできます。

SDカードが極端な温度や電圧スパイクにより疲労して死亡した場合、すべてが失われるわけではありません。優れたデータ復旧会社は、チップを読み取り、非常に重要な場合はデータを再構築できます。通常、メモリチップにすべてのデータが含まれている間、コントローラーのみがフライします。

SDカードの寿命を延ばす方法の詳細については、この回答をご覧になることをお勧めします。

しかし、率直に言って、フルスピードで24時間365日、優れたSDカードをたたいても、完全にgivesめるまでに何年もかかります。


5

(MLCではなくSLCタイプのカードの使用を検討してください。(ここで徹底的な説明を参照してください。)それらは桁違いに高価ですが、耐久性もあります(どれだけ実際に、私は知りません。 。

そして、もちろん、最後の文を除いて、例えばppumkin's great answerのアドバイスに従ってください:

しかし、率直に言って、フルスピードで24時間365日、優れたSDカードをたたいても、完全にgivesめるまでに何年もかかります。

「良いSDカード」が指定されていない(SLCまたは工業用グレードの製品のみが対象ですか?)、一般的なサムスン、キングストンなどのカードがすべて「良くない」とみなされる場合を除き、経験からそうでないことが示唆されるだけです。私自身の経験では、microSD(通常のSDよりも信頼性が高いと考える人もいます)と、コンピューターで1年以内に破損した通常のもの(ラップトップで中程度に使用される静的データストレージ、R'PIのデフォルトRaspbian)の両方があります、デジタルカメラや携帯電話などの「ダム」デバイスには損傷がありません。

通常の耐久性の見積もりでは、書き込みの合理的な平均分布を想定する必要がありますが、そのようなカードからライブシステムを実行すると、特にシステム上で根本的に異なる(= 恐ろしい)書き込みパターンがあり/[inux]+/ます(曖昧な正規表現についてはごめんなさい;))ファイル」はデフォルトの生活様式です。(それはPlan9であるはずでしたが、...)

ところで、ファイルシステムの選択は、フラッシュメディアの耐久性/信頼性にも大きな影響を及ぼします。そして、Ext *ファミリーは、この目的に最適ではありませ

(BTW / 2:あなたの質問は、「最大、実証された耐久性」についてですが、実際に必要なのは、長寿記録ではなく、安全に信頼するための「保証された最小」です。当てにならないでください)


1

同社トランセンドは、産業定格SDとSDHCカードのシリーズを持ってここに


電子的耐久性ではなく、物理的耐久性に焦点を当てているようです。また、ストレージデバイスの場合、時間単位で測定されたMTBFはほとんど役に立ちません。

1

ルートファイルシステムを外付けHDDまたはUSBペンドライブに配置することを検討しましたか?これは高速で(外付けHDDの場合、USBスティックの場合は実際には低速です)、SDカードは起動に使用されるだけなので、SDカードの寿命が延びます。ルートファイルシステムは外部に保存されます。これにより、ファイルの転送だけでなく、バ​​ックアップ/復元も容易になります。

これについて私が読んだサイトは次のとおりです:http : //c-mobberley.com/wordpress/index.php/2013/04/13/moving-raspberry-pi-root-folders-from-sd-card-to-usb -hdd /ここ:http://raspberrypihobbyist.blogspot.com/2013/07/running-from-external-hard-drive.html

最初の投稿から:

そのため、SDカードの読み取り/書き込みの寿命が限られていることは周知の事実です。ルートファイルシステムはすべてSD上にあるため、これはraspberry piに問題を引き起こします。破損の問題やクラッシュに遭遇したことがある場合、SDカードに新しいイメージを再フラッシュしなければならない可能性が高くなり、セットアップのすべてが失われる可能性があります。これを回避するために、SDカードからルートフォルダーを移動し、純粋にUSBフラッシュドライブまたはHDDを使用することに関して、フォーラムに多数の投稿がありました。

私はまだこれを試していませんが、私は比較的すぐにそうすることを計画しています。

お役に立てれば!


USBまたはHDDに切り替えた後は、コメントまたはブログ投稿へのリンクを投稿してください。あなたの経験を知りたいと思います。また、答えてくれてありがとう。
jefflunt

ええ、問題ありません!おもしろいと思いました。それがあなたのお役に立てば幸いです!
RPiAwesomeness

USBペンドライブのフラッシュは、SDフラッシュと同じです。サイズに関するいくつかの技術は明らかに異なりますが、本質的には同じです!ルートをUSBペンドライブに移動する目的は何ですか?代わりにSSDに移動しないのはなぜですか?-1を与えることはめったにありません-しかし、これは私にはまったく意味をなさないので、それはただ役に立たないように思えますか?!?!
ピョートルクラ

SSDに移動できます。記事から直接情報をコピーしただけで、元の記事にはSSDについての言及は含まれていませんでしたが、SSDについても同様に機能します。デバイスのルートを外部フラッシュドライブに移動すると、SDカードが破損した場合でもファイルを同じ状態に保つことができるため、非常に便利です。記事を読んだことがあれば、著者はすべてをSDカードに保存することの利点を説明します。ただし、この質問はSDカードの長さを延長することに関するものであり、これは、ブートのみに使用されるSDカードへの読み取り/書き込みを最小限に抑えるためです。
RPiAwesomeness
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.