Maksimum, kanıtlanmış SD kart dayanıklılığı


17

GÜNCELLEME: Bu sorunu yıllar önce çözebildim, ancak gelecekte bunu okuyan herkes için dayanıklılık sorunlarının pul pul güç kaynakları ile ilgili olduğu ortaya çıktı.

--- Orijinal soru ---

Raspberry Pi'yi gömülü / endüstriyel bir bilgisayar olarak kullanmaya çalışıyorum. Sıcaklıklar tamamen aklı başındadır ve karşılaştığım birincil güvenilirlik sorunları birkaç ay sonra SD kart ölümleriyle ilgili gibi görünmektedir.

Endüstriyel / katıştırılmış çözümlerde ve bunların MTBF'lerinde (Arızadan Önce Geçen Ortalama Süre) kullanılan SD kartların yayınlanmış istatistikleri var mı? Kart başına yerleşik aşınma seviyelendirmesi ile sektör başına 1.000.000 yazma döngüsü olduğunu iddia eden birkaç temel istatistik gördüm ve hepsi iyi ve iyi, ancak gösterilen satış özellikleri formlarını değil, yayınlanan gerçek dünya test sonuçlarını arıyorum gerçek dünya performans ve başarısızlık sayıları.

İdeal olarak, kartta yaklaşık 1.8 Gb alan kaplayan gömülü bir linux kurulumunun başarısızlığından önce yaklaşık 2 yıl boyunca güvenilir bir şekilde yazabileceğim bir şeye ihtiyacım var. Ayrıca boş alanınız ne kadar büyük olursa, aşınma dengelemesini o kadar fazla dağıtabileceğinizin farkındayım, bu nedenle aynı dayanıklılığa sahip daha büyük kartlar size daha uzun ömür sağlar.

Herkes endüstriyel bir durumda Raspberry Pis kullanmaya başarılı?


3
Bu soru konu dışı gibi görünüyor çünkü SD kart dayanıklılığıyla ilgili ve RaspberryPi ile ilgisi yok.
lenik

Yanıtlar:


7

Jüpiter Broadcasting Techsnap (Originating araştırma) bölümü, bir üniversitenin NAND çiplerinde nasıl gerçek hayat stres testleri yaptığını tartışıyor. Bu elektrik kesintileri ile ilgili ancak tartışma NAND çiplerinin ve benzerlerinin beklenen ömrüne değiniyor. Hiçbir üretici açıklanmadı, ancak sonuçlar ilginç.

En iyi yaklaşım, kartın ömrünü uzatmak yerine kartın ömrünü uzatmaktır. 2 yıllık normal çalışma süresini garanti edecek olan ömrünü iki katına çıkarmak için en iyi şekilde hareket etmelisiniz.

Kök dosya sistemini salt okunur yaparak başlayabilirsiniz. Bu aynı zamanda günlük kaydını kapatmayı veya bu klasöre taşımayı da içerir /tmp. Ayrıca, düzenli güncellemeleri devre dışı bırakacak veya gerekirse güncelleme için dosya sistemini el ile bağlayacaksınız.

Web sunucusu dosyaları veya FTP erişimi gibi seyrek erişilen dosyalar için "seyrek" bir veri bölümü oluşturun.

Yedeklemeler için iki veya daha fazla bölüm.

RAM'inizi /tmpkullanacak şekilde ayarlayın ve sık sık yazdığınız dosyaları orada saklayın. /etc/fstabAyarları yapmak için check-in yapın.

Ayrı bir işlemin /tmpdosyalarınızı her ndakika veya saatte bir ayrı küçük veri bölümlerine yedeklemesini sağlayın . Gerçekten paranoyaksanız, aynı dosyayı artıklık için aynı boyutta iki bölüme bile kopyalayabilirsiniz.

SD kart aşırı sıcaklıklar veya voltaj yükselmeleri nedeniyle yorgunluktan ölürse, her şey kaybolmaz. İyi veri kurtarma şirketleri çok önemliyse, yongaları okuyabilir ve sizin için verileri yeniden oluşturabilir. Bellek yongaları hala tüm verileri içerdiğinde genellikle sadece kontrolörler kızarır.

Bir SD kartın ömrünün nasıl uzatılacağı hakkında daha fazla ayrıntı için bu cevaba bakmanızı öneririm.

Ama açıkçası ... iyi bir SD kartın 7/24 tam hızda dövülmesi bile tam olarak vazgeçmeden yıllar alacak.


5

SLC (MLC yerine ) tipi bir kart kullanmayı düşünün . ( Burada ayrıntılı bir açıklamaya bakın .) Onlar daha pahalı bir büyüklük sırasıdır, ama aynı zamanda daha dayanıklıdırlar (ne kadar gerçekten bilmiyorum; özellikler de burada bir büyüklük sırası atlamayı önerir, ama ...) .

Ve elbette, son cümle hariç, örneğin ppumkin'in harika cevabındaki önerileri izleyin :

Ama açıkçası ... iyi bir SD kartın 7/24 tam hızda dövülmesi bile tam olarak vazgeçmeden yıllar alacak.

"İyi SD kart" belirtilmemişse (sadece SLC veya endüstriyel sınıf ürünler uygun olmalı mı?), Sadece ortak Samsung, Kingston vb. Kendi tecrübelerime gelince, hem bir microSD'ye ( bazıları normal SD'den daha güvenilir olduğunu düşünüyorum ) hem de bilgisayarlarda bir yılın altında hasar görmüş normal bir tane var ( bir dizüstü orta derecede statik veri depolama alanı ve R'PI'de varsayılan bir Raspbian) , dijital kameralar veya telefonlar gibi "aptal" cihazlarda hasar yok.

Düzenli dayanıklılık tahminleri, yazıların makul bir ortalama dağılımını varsaymalıdır, oysa böyle bir karttan canlı bir sistem çalıştırmak özellikle sistemlerde (belirsiz regexp için özür dilerim ) çok farklı (= korkunç ) yazma desenlerine sahiptir. /[inux]+/bir dosya "varsayılan yaşam biçimidir.(Biliyorum, biliyorum, bunun Plan9 olması gerekiyordu, ama ...)

BTW, dosya sistemi seçiminin flash ortamın dayanıklılığı / güvenilirliği üzerinde de büyük etkisi vardır . Ve Ext * ailesi kesinlikle bu amaç için en iyisi değildir .

(BTW / 2: Sorunuz " Maksimum , kanıtlanmış dayanıklılık" ile ilgili, ancak aslında, ihtiyacınız olan şey , uzun ömürlü bir kayıt değil, güvenli bir şekilde güvenmek için "garantili minimum " dir. güvenilmez bir tahminde bulunun.)


1

Şirket Transcend endüstriyel puan SD ve SDHC kartların bir dizi vardır Burada


1
Elektronik dayanıklılığa değil, fiziksel dayanıklılığa daha fazla odaklanmış gibi görünüyorlar. Ayrıca depolama aygıtları için saat cinsinden ölçülen bir MTBF neredeyse işe yaramaz.

1

Kök dosya sistemini harici bir HDD veya USB kalem sürücüsüne takmayı düşündünüz mü? Daha hızlı (harici HDD durumunda, USB çubuğunda olduğu gibi, aslında daha yavaştır) ve SD kart sadece önyükleme için kullanıldığından, SD kartın ömrünü uzatır; kök dosya sistemi harici olarak depolanır. Bu aynı zamanda dosyaları aktarmanın yanı sıra yedeklemeleri / geri yüklemeleri de kolaylaştırır.

İşte bu konuda okuduğum site: http://c-mobberley.com/wordpress/index.php/2013/04/13/moving-raspberry-pi-root-folders-from-sd-card-to-usb -hdd / ve burada: http://raspberrypihobbyist.blogspot.com/2013/07/running-from-external-hard-drive.html .

İlk gönderiden:

Bu yüzden SD kartların okuma / yazma ile sınırlı bir ömre sahip oldukları bilinen bir gerçektir. Kök dosya sistemi bir SD üzerine oturduğundan ahududu pi için bu bir sorun oluşturur. Eğer herhangi bir yolsuzluk sorunu veya çökmesi ile karşılaşırsanız, muhtemelen tüm kartınızı kaybetmenize neden olabilir SD karta yeni bir görüntü reflash zorunda büyük olasılıkla daha fazla. Bu sorunu çözmek için forumlarda kök klasörleri SD kartın dışına taşımak ve tamamen bir USB flash sürücü veya HDD kullanmak ile ilgili bir dizi mesaj vardır.

Bunu henüz denemedim, ancak nispeten yakında yapmayı planlıyorum.

Bu yardımcı olur umarım!


USB veya HDD'ye geçmek için lütfen yorum veya blog yayınlarına bağlantılar gönderin - Deneyiminizin ne olduğunu bilmek isterim. Cevabınız için de teşekkürler.
jefflunt

Evet sorun değil! İlginç bulduğunuza sevindim, umarım size yardımcı olur!
RPiAwesomeness

USB kalem sürücü flaşı SD flaşla aynıdır. Açıkçası, boyutla ilgili bazı teknolojiler farklıdır, ancak aslında aynıdır! Kökü bir usb pendrive'a taşımanın amacı nedir? Neden SSD'ye taşınmıyor? Nadiren -1 veriyorum - Ama bu benim için kesinlikle bir anlam ifade etmiyor - sadece boşuna çalışmak gibi görünüyor?!?!
Piotr Kula

Bir SSD'ye taşıyabilirsiniz, bilgileri doğrudan makaleden kopyaladım ve orijinal makale, bir SSD'den bahsetmedi, ancak işe yarayacaktı. Cihazın kökünü harici bir flash sürücüye taşımak için çok yararlıdır, çünkü SD kart bozulsa bile dosyaları aynı tutmaya yardımcı olur. Makaleleri okuduysanız, yazarlar her şeyi SD kartta tutmanın faydalarını açıklarlar. Bununla birlikte, bu soru SD kartın uzunluğunu uzatmakla ilgiliydi ve bu, Okuma / Yazmayı SD karta indirgediği için sadece önyükleme için kullanılır.
RPiAwesomeness
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.