Yazma sırasında güç kesilirse, flash bellek fiziksel olarak zarar görebilir mi?


20

Veriler bir flash bellek aygıtına aktif olarak yazılıyorsa, güç kesildiğinde bir bellek hücresi (veya belki de tüm bellek aygıtı) fiziksel olarak zarar görebilir mi, yoksa veriler kolayca bozulabilir mi? Etkilenen cihaz veya bellek bloğu hala yazılabilir ve okunabilir mi (veriler bozulmuş olsa bile)?

Bu soru aklımdaydı, çünkü üreticinin güç tasarrufu sırasında kapatılması durumunda üreticinin böyle bir hasar göreceğini iddia ettiği video oyun konsolları için hafıza kartlarıyla karşılaştım ve hala USB flash sürücüler ve SSD'ler için beni rahatsız ediyor .

Yanıtlar:


10

Flash bellekteki elektrik kesintisi nedeniyle oluşan hatalar hakkında bir makale: http://cseweb.ucsd.edu/users/swanson/papers/DAC2011PowerCut.pdf

Özetin son cümlesinden alıntı yapıyorum:

Son olarak, tamamlanmamış silme işlemlerinin gelecekteki program işlemlerini aynı blokta güvenilmez hale getirdiğini gösteriyoruz.

ve çalışmanın sonucu:

Bu çalışmada çalıştığımız flash bellek cihazları, elektrik kesintisi olduğunda beklenmeyen davranışlar gösterdi. İşlem devam ettikçe hata oranları her zaman azalmaz ve elektrik kesintisi verileri başarıyla tamamlanan işlemlerden bozabilir. Ayrıca, bir elektrik kesintisi sırasında programlanmış veya silinmiş bloklara güvenmenin, veriler sağlam gibi görünse bile güvenilir olmadığını tespit ettik.

Benim kişisel sonuç

  • Genel olarak güç kaybı, flash belleği güvenilir olmayan bir duruma getirebilir. Ancak, bir kez zor sildiğinizde, hafıza eskisi kadar iyi çalışır.

  • Dikkatlice yazılan bellenim, güç kaybıyla ilgili hataları tamamen önleyebilir, ancak yazmaların ekstra yazma işlemleriyle korunması gerektiğinden, flash belleğin performansı ve kullanım ömrü boyunca maliyeti düşebilir.

  • Pek çok satıcı indirmek için zor silme hizmetleri sunar. Ama bence sert bir silme yapmanıza izin vermeyen ve ayrıca kendiliğinden bir silme işlemi gerçekleştirmeyecek ve ayrıca tamamen güvenli bir yazma protokolü kullanmayacak flash bellek aygıtları var. Bunların, fiziksel olarak zarar görmemiş olsalar bile, bir yazma sırasındaki güç kaybıyla etkin olarak güvenilmez veya kullanılamaz hale getirilebileceğini göstermektedir.

  • Gerçekten isterseniz, "etkili bir şekilde güvenilmez veya kullanılamaz" bir USB belleği alabilir ve flash IC'lerini sert silmeye izin veren bir ortama taşıyabilir (yani söküp tekrar bağlayabilirsiniz). Flaş IC'ler şimdi tekrar kullanılabilir olmalıdır.


Sorunu doğrudan ele alan sonucumu ekledim.
Peter G.

8

Güç kesilirse, bellek bloğunda herhangi bir hasar olmaz. Bir çeşit dalgalanma olsaydı, bu olabilirdi, ancak gücü kesmek bloğun kendisine zarar vermez.

Burada, söz konusu sürücünün donanım yazılımına bağlı olarak, dosya sisteminin bozulma olasılığı vardır; dosya sistemi / tablo bozulmasıyla ilgili sorunlar olabilir ve üretici tarafından sağlanan bir yardımcı programla silinmesi gerekebilir (eğer varsa ), bazı yolsuzlukların muhtemelen güvenilir olmayan bir sürücüye yol açabileceği, ancak genellikle NAND'nin başarısız olmasından ziyade ürün yazılımı nedeniyle olduğu anlaşılmaktadır.

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.