質問: サムスンssd「wear_leveling_count」の意味 私は自分のラップトップといくつかのサーバーにsamsung ssdを持っています。私がする時:smartctl -a /dev/sda | grep 177 理解できない結果が出ます。ここではいくつかの例を示します。# my laptop samsung ssd 850 evo 500gb (new) id# attribute_name flag value worst thresh type updated when_failed raw_value 177 wear_leveling_count 0x0013 100 100 000 pre-fail always - 0 # server 256 gb, samsung mz7te256hmhp-00000 177 wear_leveling_count 0x0013 095 095 000 pre-fail always - 95 # server 512 gb, samsung mz7te512hmhp-00000 (1 year old) 177 wear_leveling_count 0x0013 099 099 000 pre-fail always - 99 # server 512 gb, samsung mz7te512hmhp-00000 (suppose to be new) 177 wear_leveling_count 0x0013 099 099 000 pre-fail always - 99 # server 480 gb, samsung mz7km480hahp-0e005 177 wear_leveling_count 0x0013 099 099 005 pre-fail always - 3 # server 240 gb, samsung mz7km240hagr-0e005 177 wear_leveling_count 0x0013 099 099 005 pre-fail always - 11 wear_leveling_countの読み方最小値、最大値があります。"laptop"のsamsung ssd 850 evo 500gbを考えると、それは0で、おそらく100になるでしょう、そして失敗するでしょう。最初の "server" 256 gb, samsung mz7te256hmhp-00000を考えた場合、それはすでに最大になっていますか?それはゼロまで下がりますか?
回答: kingstonはこのsmart属性を次のように記述しています。 ブロックあたりの平均消去/プログラムサイクル数。この属性は差し迫った消耗の指標であることを意図しています。正規化式:100 - (100 *平均消去回数/ nand最大定格消去サイクル数) これらの例ではraw dataを無視し(製造者がさまざまな方法で作業するために操作することができます)、current value列を見てください。 anandtech からのこのソースは、この図の使い方の良い指標を示しています。 ウェアレベリングカウント(wlc)smart値は、必要なすべてのデータを提供します。現在の値は、ドライブの残りの耐久性をパーセンテージで表したもので、100から始まり、ドライブに書き込まれるにつれて直線的に減少します。生のwlc値は消費されたp/eサイクルをカウントするので、ドライブへの書き込み中にこれら2つの値が監視されると、遅かれ早かれ正規化された値が1つ下がるところが見つかります。 すべてのドライブは95から100の間にあり、最終的には0になります。これは、各ブロックが障害を起こすまでに通過できるwrite、erase、rewriteなどのサイクルの数の目安です。現在の予想寿命の5%を使用したと推定されるです。繰り返しますが、ここでのキーワードは概算です。ドライブが異なるnandテクノロジを使用している可能性があることにも注意してください。一部のnandテクノロジでは、ブロックがそれぞれ約1000 peサイクル継続すると予想していますが、その他のブロックでは最大30,000サイクルの評価が可能です。