ファイルシステムを読み取り専用でマウントすると、SSDの寿命が延びますか?


16

一度作成したデータを、もう変更する必要がないと仮定しましょう。このデータをSSDにコピーしてから、ファイルシステムを読み取り専用として再マウントし、今後はそのままにしておきます。そうすることでSSDの寿命が延びますか?

単純な「はい、読み取りは問題ではありません。SSDに書き込むだけで摩耗が発生します」以上のものを探しています。この質問の下に、記事と回答者の言及にリンクする回答が表示されます。

「ページ」または消去ブロックが非常に長い時間で再プログラムされない場合、一部のビットがプログラムされていない状態に戻る可能性があります(おそらく非常に小さい)。

それについて何か言いたいことがありますか?そのような行動に焦点を当てた研究を知っていますか?


1
「非常に長い時間」は数十年程度だと思います。ファイルシステムが読み取り専用モードであっても、エラー数がECC制限に近づくと、SSDはブロックを書き換えます。
ダンD. 14

これはsuperuser.com/questions/440171/…の複製ではないのですか?その質問を超えて私の目には、この質問は基本的にはすでに議論されたものを確認する「研究」を求めているだけであり、研究を要求する質問はトピック外と見なされる場合があります。
Ƭᴇcʜιᴇ007

3
「常識」や不十分な詳細な参考文献に基づいて意見を単に吐き出すのではなく、詳細で権威ある参考文献を引用するように人々に求めることには何の問題もありません。
ロブ14年

回答:


15

短い答え:

それはあなたが何をしているかに依存します。SSDからの排他的読み取りは、時間の経過とともにメモリセルの劣化を引き起こします。ドライブを読み取り専用でマウントすると、直接書き込むことができなくなりますが、ドライブのファームウェアは引き続きバックグラウンド書き込みを生成します。ただし、使用パターンに応じて、心配することはない場合もあります。

長い答え:

Flash Error Analysis and Managementで概説されているエラーには、いくつかのタイプがあります。

  • 消去エラー:繰り返されるプログラム/消去サイクル(書き込み)が原因
  • プログラム干渉エラー:1つのページのデータは、隣接するページがプログラムされている間に意図せずに変更されます
  • 保持エラー:フローティングゲートにプログラムされた電荷は徐々に消散します
  • 読み取りエラー:セルに保存されたデータは、隣接するセルが繰り返し読み取られると変化します

このホワイトペーパーは興味深い読み物ですが、NANDメモリからの読み取りだけではデータが永久に保存されるわけではないということを除けば、その深さのレベルに進むことはおそらくあなたの質問の範囲外です。

MicronのJim Cookeによるプレゼンテーションによると、セルはMLCで100,000読み取り、SLCで1,000,000読み取りごとに消去および再プログラムする必要があります。

スライド19:

Cells not being read receive elevated voltage stress

Stressed cells are
• Always in the block being read
• Always on pages not being read

Charge collects on the floating gate causing the cell to appear to be weakly programmed 

Does not damage cells; ERASE returns cells to undisturbed levels

Disturbed bits are effectively managed with ECC

スライド20:

Rule of thumb for excessive reads per block between ERASE operations
• SLC – 1,000,000 READ cycles
• MLC – 100,000 READ cycles

If possible, read equally from pages within the block

If exceeding the rule-of-thumb cycle count, then move the 
block to another location and erase the original block

Establish ECC threshold to move data

Erase resets the READ DISTURB cycle count

Use ECC to recover from read disturb errors

とはいえ、これらの論文は、NANDメモリの低レベルのユーザー(SSDファームウェア開発者など)を対象としているようであり、エンドユーザーが消費することを意図していません。そのため、ドライブのファームウェアはすでにバックグラウンドでこれを透過的に処理していると思われます。

しかし、元の質問に戻ると、もっぱら読書はまだドライブの摩耗を引き起こしますか?はい。いくら?それは複雑です。ファームウェアが100,000回の読み取りごとにページのセルを新しい場所に書き換えており、常に十分なブロックがある場合、100,000回の読み取りごとに1つの書き込みがあります。しかしその上、ファームウェアはウェアレベリングなどのタスクも実行し、1つの論理書き込みを複数の物理書き込みに増幅します。

実際的には、ドライブの容量がほぼいっぱいになり、ドライブ全体を常に読み取っている場合を除き、おそらく特に心配する必要はありません。ただし、ドライブからノンストップで読み取りを行っている場合は、読み取りパターンがバックグラウンド書き込みをどのくらいの速さで引き起こしているかを把握するために、SMARTテーブルを1か月間注視してください。そして、もちろん、常に複数のバックアップがあることを確認してください。


1

基本的にはありますが、拡張された答えは「永遠ではない」です。

SSD上のデータ、ビットを構成する電子は分離されているため、外部に漏れることはありませんが、ドライブ上のデータが放射線(電磁波またはその他の電子機器を含む)にさらされている場合、ビットに保存された電子状態を変更すると、保存されたデータが破損します。ただし、これは極端な場合です。SSD上のデータは、数十年ではないにしても、数年間安全です。


1
回答ありがとうございます。これをサポートする研究/記事を知っていますか?
dtmland 14

それらに気づいていませんが、私はScice&Technologyを研究しており、電子工学と化学は結論を出すために使用できる2つの科目です
ギズモ14年

SSDの特定の
メーカー

-1

実際には、標準のext2はファイルが読み取り専用であってもrwでマウントされているSSDに書き込むため、実際にはYESです。

これは、ext2が各ファイルおよびディレクトリのアクセス時間(最終読み取り時間)を保存するためです。

これを防ぐ方法は、マウント中に「-o noatime」を使用することです。「-o ro」を使用すると、書き込み操作を防ぐことができます。

注:ext2 / 3/4では、各ファイルには少なくとも3つの日付があります。作成(ctime)、変更(mtime)、およびアクセス(atime)です。


3
それが実際にOPが言っていることです。彼はFSを読み取り専用でマウントします。
zmo

-2

これをCDに書き込むことの何が問題になっていますか?これらは非常に安定しており、安価です(今後50年間続く予備のコピーをいくつか用意する余裕があります)。アクセス時間が問題になるのは、データが最初に読み取られたときだけです。その後、RAMにキャッシュする必要があります。

ファイルシステムは、書き込みを行っていない場合でも、一部の(メタ)データを更新します。そのため、別の可能性として、読み取り専用のファイルシステムイメージ(たとえば、ISO)を作成し、SSDに書き込み、あらゆる種類の書き込みを完全に排除します。


1
これは本当に...かかわらず、質問に答えていない
カナダのルーク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.