Bir dosya sisteminin salt okunur olarak takılması SSD'nin ömrünü uzatacak mı?


16

Bir kez yaratıldığımda, bir daha asla değişmemesi gereken bazı verilerim olduğunu varsayalım. Bu verileri bir SSD'ye kopyaladım ve daha sonra dosya sistemini salt okunur olarak yeniden bağladım ve bundan sonra bu şekilde bıraktım. Bunu yapmak SSD'nin ömrünü uzatacak mı?

Ben basit bir "Evet, okuma önemli değil - sadece bir SSD yazmak aşınmaya neden olur" daha fazlasını arıyorum. Bu soru altında , bir makaleye bağlantı veren ve yanıtlayan bir cevap ortaya çıkıyor :

Bir "sayfa" veya silme bloğu çok uzun bir süre içinde yeniden programlanmazsa, bazı bitlerin programlanmamış bir duruma geri dönme olasılığı (muhtemelen çok küçük) olabilir.

Bununla ilgili söyleyecek bir şey var mı? Böyle bir davranışa odaklanan herhangi bir çalışma biliyor musunuz?


1
"Çok uzun bir zaman" ın birkaç on yıl içinde olduğunu düşünürdüm. Dosya sistemi salt okunur moddayken bile, hata sayısı ECC sınırına yaklaştığında SSD yine blokları yeniden yazacaktır.
Dan D.

Bu superuser.com/questions/440171/… 'nin kopyası değil mi? Bu sorunun ötesinde, bu soru temelde sadece tartışılmış olanı doğrulayan "çalışmalar" istemektedir ve çalışma gerektiren bir soru konu dışı (öğrenme materyali talebi) olarak düşünülebilir.
Marcʜιᴇ007

3
İnsanlardan sadece "ortak bilgi" ya da yeterince ayrıntılı olmayan referanslara dayanan düşünceleri yeniden düzenlemekten ziyade, derinlemesine, yetkili referanslardan alıntı yapmalarını istemekte yanlış bir şey görmüyorum.
soymak

Yanıtlar:


15

Kısa cevap:

Ne yaptığınıza bağlı. Yalnızca bir SSD'den okumak, bellek hücrelerinin zamanla bozulmasına neden olacaktır. Sürücüyü salt okunur olarak takmanız, sürücüye doğrudan yazmanızı engeller, ancak sürücünün bellenimi yine de arka planda yazma üretir. Ancak kullanım alışkanlıklarınıza bağlı olarak endişelenecek bir şeyiniz olabilir veya olmayabilir.

Uzun cevap:

Flash Hata Analizi ve Yönetimi'nde özetlenen birkaç hata türü vardır :

  • silme hatası: tekrarlanan program / silme döngülerinden (yazma) kaynaklanır
  • program girişim hatası: komşu sayfa programlanırken bir sayfadaki veriler istenmeden değiştiriliyor
  • tutma hatası: yüzer kapıda programlanan yük kademeli olarak dağılır
  • okuma hatası: bir hücrede saklanan veriler, komşu hücre tekrar tekrar okundukça değişir

Bu makale ilginç bir okuma ama bu derinlik seviyesine gitmek, muhtemelen NAND belleğinden okumanın verileri sonsuza kadar koruyamayacağını söylemek dışında, muhtemelen sorunuzun kapsamı dışındadır.

Bir göre Micron Jim Cooke tarafından sunumu , hücreler silinir ve her 100.000 MLC için okur ve 1.000.000 SLC için okur yeniden programlanması gerekir.

19. Slayt:

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

Slayt 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

Bununla birlikte, bu kağıtlar düşük seviyeli NAND bellek kullanıcılarına (ör. SSD ürün yazılımı geliştiricileri) yönelik görünmektedir ve son kullanıcı tüketimi için tasarlanmamıştır. Bu yüzden sürücünüzün belleniminin zaten arka planda saydam bir şekilde işlediğinden şüphelenirim.

Ama asıl soruya geri dönersek, sadece okumak hala sürücüde aşınma ve yıpranmaya neden oluyor mu? Evet. Ne kadar? Karmaşık. Ürün yazılımının bir sayfanın hücrelerini her 100.000 okumada bir yeni konumlara yeniden yazdığını varsayarsanız ve her zaman çok sayıda kullanılabilir blok varsa, her 100.000 okuma için 1 yazınız olur. Ancak bunun da ötesinde, bellenim aynı zamanda bir mantıksal yazıyı birden çok fiziksel yazıda güçlendiren aşınma seviyelendirme ve diğer görevleri de yerine getirir .

Pratik terimlerle, sürücü neredeyse kapasiteyle dolu olmadıkça ve sürekli olarak tüm sürücüden okuma yapmadıkça özellikle endişelenmenize gerek yoktur. Ancak sürücüden durmadan okuyorsanız, okuma desenlerinizin arka plan yazmalarına ne kadar hızlı neden olduğuna dair bir fikir edinmek için SMART tablosuna bir ay boyunca yakından bakın. Ve elbette, her zaman birden fazla yedeğiniz olduğundan emin olun.


1

Temel olarak evet, ancak genişletilmiş cevap "sonsuza dek değil",

Bit oluşturan SSD ile ilgili veriler, elektronlar, bit içinde depolanan elektronları bu akmaması nedenle, izole edilir, ancak sürücüde veri radyasyona tabi ise (manyetik dalgalar ya da diğer elektronik dahil) olur durumu değiştirerek depolanan verilere zarar verir. Ancak, bu aşırı bir durumdur. Bir SSD hakkındaki veriler, onlarca yıl olmasa da yıllarca güvende olmalıdır.


1
Yanıtınız için teşekkürler. Bunu destekleyen herhangi bir çalışma / makalenin farkında mısınız?
dtmland

Bunların farkında değilim ama Sciece & Technology okuyorum ve elektronik ve kimya, varılan konulardan ikisidir ve sonuçlara varmak için kullanılabilir
Gizmo

Özel "SSD"
markanız

-1

Aslında EVET, standart ext2 olarak dosyalar sadece okunsa bile rw monte SSD yazacaktır !!

Bunun nedeni ext2'nin her dosya ve dizin için erişim süresini (son okuma süresi) kaydetmesidir.

Bunu önlemenin bir yolu montaj sırasında "-o noatime" kullanmaktır. "-O ro" kullanmak, yazma işlemlerini önlemenin en iyi yoludur.

Not: ext2 / 3 / 4'te her dosyanın en az 3 tarihi vardır: oluşturma (ctime), değişiklik (mtime) ve erişim (atime).


3
OP'nin söylediği aslında: FS'yi salt okunur durumda monte ediyor.
zmo

-2

Bunu CD'ye yazmanın nesi yanlış? Bunlar oldukça kararlı ve ucuzdur (önümüzdeki 50 yıl boyunca birkaç yedek kopyaya sahip olabilirler). Erişim süresi, verilerin ilk kez okunduğunda bir sorun olacaktır, bundan sonra RAM'de önbelleğe alma işlemi devralmalıdır.

Dosya sistemleri, yazmasalar bile bazı (meta) verileri günceller. Başka bir olasılık, salt okunur bir dosya sistemi görüntüsü (örneğin, bir ISO) oluşturmak ve herhangi bir tür yazmayı tamamen engellemek için SSD'ye yazmaktır.


1
Bu soruya gerçekten cevap vermiyor ...
Kanadalı Luke
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.