Jaka jest średnia długość życia karty SD?

100

Mam kilka używanych kart SD. Czy istnieje limit, ile razy mogę nad nimi pisać? Jeśli zostawiam informacje na karcie, czy jest coś, co może spowodować ich utratę (inne niż pole magnetyczne)? Jakie są preferowane warunki przechowywania tych kart?

Yuval
źródło
Istnieją również obawy dotyczące zużycia kontaktowego ... superuser.com/questions/405942/…
Moab
1
Uważaj również na wyładowania elektrostatyczne; mogą zniszczyć twoją kartę ... i łatwo jest uzyskać elektryczność statyczną z całego ocierania plastikowej odzieży - w przeciwieństwie do lawy lub pociągu.

Odpowiedzi:

102

Pamięć flash rzeczywiście ma ograniczone cykle zapisu. Jednak do tej pory jest mało prawdopodobne, że napotkasz to w normalnym okresie życia takiej karty. Zwykle jest to obecnie około 100 000 cykli zapisu, a karty SD zawierają obwody do zarządzania równoważeniem zużycia, to znaczy równomiernie rozkładają zapisy na nośniku pamięci, aby uniknąć „gorących punktów” - stron, które są zapisywane zbyt często, a zatem nie działają wcześnie .

Informacje przechowywane na karcie są bezpieczne nawet w polach magnetycznych, ponieważ informacje nie są przechowywane magnetycznie (w przeciwieństwie do dysków twardych lub dyskietek).

Jeśli chodzi o warunki przechowywania ... nie powinieneś przechowywać ich w błocie, wodzie, lawie lub innych szkodliwych warunkach. Prawdopodobnie nie powinieneś również umieszczać ich na kolejach i pozwalać na przejeżdżanie pociągów. Poza tym, nie zwracając szczególnej uwagi na to, gdzie przechowuję swoje karty, nie miałem jak dotąd żadnych negatywnych skutków. W praktyce sądzę, że cokolwiek nie uszkodzi fizycznie karty, nie zaszkodzi znajdującym się na niej danym.

Joey
źródło
37
Jedna z moich kart SD przeszła 3 cykle, to znaczy cykle prania, czyli w pralce i działa dobrze ... i mogę dodać czystsze. Są naprawdę twarde. ;-)
GeneQ
2
@Kevin Miałbyś jeden nikiel?
Jared Harley,
8
Przyszła recenzja Amazona Babu - „jedna gwiazdka” - zabrałem tę kartę SD do wulkanu, aby robić zdjęcia, a kiedy wyszłam, karta SD już nie działa! JUNK NIE KUPIŁ! ”
Natalie Adams,
6
Karty SD nie mają 100 000 cykli zapisu, przynajmniej nie w rozsądnych cenach. Flash SLC czasami tak robi, a nie MLC. Zobacz aktualne dane testowe . Lub tutaj .
derobert
3
Niepotwierdzone dane: w ciągu ostatnich dwóch tygodni miałem awarię dwóch kart micro SD (16 GB i 2 GB). Te karty były mniej więcej na stałe zamontowane w urządzeniu - więc nie ulegają zużyciu przy wkładaniu / wyjmowaniu. O ile mi wiadomo, nie mieli niezwykłej aktywności pisania; były tylko w telefonach, niezależnie od tego, co robią z nimi telefony z Androidem. Nagle telefon mówi, że nie ma karty SD i nic do nich nie odczyta ani nie napisze - nie telefony, nie Windows, nie Linux (na różnych komputerach). Nie jestem pewien, co to komukolwiek mówi, ale niekoniecznie wymaga lawy, aby karta SD przestała działać.
Michael Burr
49

Nigdy nie ufaj żadnej pamięci FLASH w celu długotrwałego przechowywania. Moje doświadczenie z FLASH polega na tym, że uczciwość zaczyna słabnąć już za 5 lat. Napięcia przechowywane w komórkach pamięci FLASH rozpraszają się i po pewnym czasie mogą zostać źle zinterpretowane. Wysokie temperatury przyspieszą rozpraszanie i skracają czas przechowywania nawet poniżej 5 lat.

FLASH o wysokiej gęstości, w którym jedna komórka może reprezentować 2 bity, ma najwyższy wskaźnik awaryjności .. najczęściej stosowany, ponieważ jest najtańszy w produkcji (podwójna pojemność). Wiele aplikacji mikrokontrolerów FLASH ulega awarii po 5–10 latach z powodu uszkodzenia pamięci FLASH. Ponowne flashowanie oprogramowania układowego przywraca układ na kolejne 5–10 lat itp. Dlatego należy okresowo odświeżać dane pamięci FLASH, aby zapewnić ciągłość integralności. To samo miałoby zastosowanie, jeśli chcesz używać karty SD jako pamięci długoterminowej.

Sam układ pamięci FLASH jest niezwykle wytrzymały i może oferować setki, jeśli nie tysiące lat pracy; dopóki maksymalny cykl życia zapisu nie został przekroczony. Komórki pamięci FLASH są jak miliony pojedynczych mikroskopijnych akumulatorów, które są ładowane na różnych poziomach. Jak wiecie, każda bateria nowa w paczce od lat stojąca na półce w końcu się rozładuje. To samo dotyczy komórek pamięci FLASH, wymagają one okresowego „ładowania” w celu utrzymania odpowiednich ładunków, które reprezentują bity danych. Tak więc karta pamięci FLASH jest przechowywana w sejfie na 25 lat ... gwarantuje, że będziesz mieć uszkodzone dane, gdy spróbujesz z niej skorzystać. Widziałem pamięć FLASH z 20% uszkodzeniem po 10 latach siedzenia w pamięci.

Pendrive'y FLASH świetnie nadają się do przesyłania danych z jednego komputera na inny itp., Ale NIGDY nie należy ich używać do długoterminowego przechowywania danych. To samo dotyczy konwencjonalnej płyty CD-ROM. Po 5-10 latach barwnik kontrastowy zawiedzie, powodując błędy odczytu.

Najlepszym nośnikiem do długotrwałego przechowywania jest ARCHIVAL GOLD CD-R lub podobna marka. Nośnik na dysku jest cienką warstwą 24-karatowego złota, więc nie utlenia się. Oczekuje się, że przechowywanie danych na tego typu płytach CD pozostanie nienaruszone nawet po 300 latach. Są drogie w porównaniu do konwencjonalnej płyty CD-R.

Gavin Curtis
źródło
5
niezły opis. Dziękujemy za podzielenie się swoją wiedzą. Czy możesz dodać akapit o tym, jak możemy „okresowo odświeżać dane pamięci FLASH”? Dzięki.
łupacz
1
To jest interesujące. Nie słyszałem o tym. Chciałbym również dowiedzieć się więcej o tej procedurze ładowania. A może ktoś jeszcze może wykonać kopię zapasową tego oświadczenia?
zingle-dingle
1
Wymagany cytat. Jak powiedziałaby wikipedia.
Chris F Carroll
1
przepraszam, ale ... czy cierpisz na jakiś napad wywołany przez FLASH? Co z wielkimi literami?
specializt
@ zingle-Dingle To zjawisko ma swoją nazwę: bit rot. Wokół jest wiele dyskusji, np. News.ycombinator.com/item?id=9759836 ; getprostorage.com/blog/bit-rot-stop-destroying-your-data
Ben
38

Trwałość

Z mojego doświadczenia wynika, że ​​karty pamięci są dość trwałe, choć czasami wybredne, jeśli chodzi o formaty. Niedawno uruchomiłem telefon przez pralkę (był tak brudny), a karta microSD o pojemności 2 GB działa dobrze w moim nowym telefonie (w końcu też mam wyczyszczony telefon, ale był to dobry pretekst do aktualizacji).

Rob Galbraith, który prowadzi niesamowitą stronę internetową na temat kart CompactFlash i Secure Digital , mówi

Poszczególne komórki pamięci flash mają ograniczoną żywotność. To zła wiadomość. Dobrą wiadomością jest to, że ich żywotność jest zwykle mierzona w wielu, wielu tysiącach cykli kasowania / zapisu, oraz że kontrolery kart używają algorytmu, który równoważy zużycie w całej komórce karty. Karty CompactFlash i SD / SDHC są zaprojektowane do automatycznego i transparentnego mapowania komórek pamięci, które ulegają uszkodzeniu lub w niektórych przypadkach, gdy osiągną ustalony limit.

Cykle zapisu są ważne, ale MTBF (średni czas między awariami) często wynosi 1–2 mln godzin lub więcej, uwzględniając postępy, takie jak wyrównywanie zużycia, znakowanie i zarządzanie złego bloku itp.

Napiwki

  • Nie defragmentuj karty pamięci. To zużywa cykle zapisu / kasowania i skraca MTBF.
  • Użyj FAT32 zamiast systemu plików z kronikowaniem (takiego jak NTFS ), który będzie pisał częściej.
  • Karty SD są przystosowane do przechowywania danych przez około 10 lat w bezczynności. Pamiętam, jak czytałem (nie wiem gdzie) o ponownym zasilaniu kart, od czasu do czasu wkładając je do czytnika.

Anegdoty

Artykuł BBC z 2004 r. Cyfrowe wspomnienia przetrwały skrajności zawiera interesujące badanie przeprowadzone przez Digital Camera Shopper na temat trwałości kart pamięci.

Jak wynika z magazynu Digital Camera Shopper, karty pamięci w większości aparatów są praktycznie niezniszczalne. Zachowało się pięć formatów kart pamięci: gotowanych, zdeptanych, mytych i zamoczonych w kawie lub coli.

W 2004 r. Miał miejsce incydent (omawiany wówczas szczęśliwie w komunikacie prasowym SanDisk ), w którym kompaktowa karta flash fotografa przeżyła eksplozję mostu, w której sprzęt aparatu ustawiono tak blisko wybuchu, że został zniszczony, ale karta CompactFlash przeżył. Inne zdarzenia, takie jak katastrofy lotnicze, są tak prześladowane przez SanDisk, że, co prawda, denerwuję się, używając innych marek. To powiedziawszy, nie zawsze łatwo jest uzyskać dane z uszkodzonej karty. Balon badawczy atmosferyczny rozbił się na Oceanie Spokojnym i został odzyskany. Jedna karta SD została odczytana z łatwością, ale inna wymagała interwencji ze strony SanDisk, ale ostatecznie została odczytana.

Zdjęcia Billa Biggarta z 11 września przeżyły zawalenie drugiej wieży na karcie micro-drive CompactFlash.

Poprawa

Jeśli podejrzewasz, że karta może być płatkowa lub masz problemy z odczytaniem karty, natychmiast utwórz kopię zapasową wszystkiego na karcie. Przydają się do tego narzędzia odzyskiwania niskiego poziomu, takie jak TestDisk i PhotoRec .

bw
źródło
To trwałość fizycznego układu flash, a nie danych. Pamięć flash cierpi z powodu bit rot, en.wikipedia.org/wiki/Data_degradation , dzieje się to częściej niż można zauważyć, jeśli karta SD jest przeznaczona tylko do plików multimedialnych. Ale najprawdopodobniej jest to nie do zaakceptowania dla kodu krytycznego, np. Bootloadera systemu itp.
Ben
10

Nie wiem czy to pomoże, ale ...

Używamy kart µSD dla całego systemu plików na urządzeniu osadzonym, więc widzą odczyty i zapisy do celów logowania, a także wymiany. Jest to rejestrowany system plików (decyzja poprzednich zespołów) i widziałem garść awarii w populacji, powiedzmy, 200 urządzeń, przy czym niektóre marki mają więcej awarii niż inne. Niektóre z nich są kompletnymi katastrofalnymi awariami, nie mogę odczytać, ponownie podzielić na partycje i ponownie sformatować karty, a niektóre są po prostu uszkodzeniem systemu plików, a ponowne partycjonowanie i ponowne zapisywanie powoduje, że znów działają. Nie ufamy jednak tym, którzy zostaną wysłani w teren.

Są w terenie dopiero od 3 lat. Dzięki Bogu prawdziwe informacje zostały już przesłane do bazy danych i zapisane.

Patrick Buick
źródło
1
Mam do czynienia z podobnym wdrożeniem produktu Linux z kartami micro SD jak RFS i martwię się również o awarie. Miałem sporo kart SD, które uległy uszkodzeniu w laboratorium, a niektóre całkowicie zawiodły. Czy twoje testy ujawniły jakąś konkretną dobrą markę? Czy próbowałeś również przemysłowych kart SD?
fred basset
2
Garść na 200 w ciągu 3 lat = typowy wskaźnik awaryjności 2-3% w ciągu 2 lub 3 lat? Ten rodzaj awaryjności powoduje, że chcę sprawdzić dwukrotnie moje kopie zapasowe.
Chris F Carroll
1
@ChrisFCarroll, byłbym zrelaksowany, gdyby to tylko 2-3%. Jeśli sprawdzisz wskaźnik awaryjności dysków twardych, będziesz zaskoczony, a nawet przerażony backblaze.com/blog/hard-drive-reliability-stats-for-q2-2015
GTodorov
10

Używałem kilku marek kart SD w komputerach Raspberry Pi i zwykle zaczynają zauważać uszkodzenie pamięci po ciągłym okresie bezczynności od 1 do 3 miesięcy, większe karty SD wydają się trwać dłużej, mniejsze karty SD zużywają się w zaledwie kilka tygodni.

Sowa
źródło
3
Użyłem raspi do kontrolera zraszaczy, a teraz, po 3 latach, karta poszła źle. Tysiące nieodwracalnych błędów fsck. Być może raspian po prostu rejestruje zbyt wiele, aby flash mógł zarządzać?
voidref
2
voidref, to trochę nie na temat, ale to samo przytrafiło mi się dwa razy. Następnie wyłączyłem zamianę w raspbian, a także zamontowałem główne systemy plików jako tylko do odczytu, a następnie korzystam z dysku RAM, aby zapisać pliki tymczasowe. To chyba dla mnie zadziałało. Myślę, że zdarzało mi się to tak często, ponieważ nie używałem wysokiej jakości kart SD i używałem mniejszych pojemności, więc te same bloki dostawały przepisane obciążenia. W końcu kluczowy plik zostaje zablokowany / uszkodzony i jądro rpi ulega panice.
Owl
2
Musisz dodać noatimedo opcji montowania wszystkich partycji microsd, szczególnie w operacjach wymagających dużego odczytu. Nawet jeśli nie używasz microsd, ale „prawdziwego” dysku SSD lub HDD, noatime zwiększy Twoją wydajność.
user1933738,
1
Jest też nodiratimenagromadzone, które commitwarto wypróbować.
Ben,
1
maliny pis są nieco wyjątkowe w ich uszkodzeniu karty SD. Nie mają baterii wielokrotnego ładowania ani wielu elementów elektronicznych wygładzających zmiany mocy, a ich zasilacze są tanie. AFAIK, który jest w tym przypadku jednym z głównych źródeł uszkodzenia i nie dotyczy innych zastosowań kart SD.
korkman
9

Nie przechowuj ich poniżej -40 ° C lub powyżej +100 ° C (na przykład deska rozdzielcza samochodu w niektórych miejscach).

Teoretycznie możesz je uszkodzić z odpowiednio silnym uderzeniem. Może wystarczyć 2000  g lub więcej.

Nie zwieraj szpilek ani nie używaj ich w przestrzeni. Nie używaj ich do długoterminowej archiwizacji - za 500 lat kilka związków zacznie się degradować i nikt nie będzie wiedział, jak je odczytać.

Poza tym myślę, że utrata danych w pamięci zajmie znaczne szkody fizyczne.

Colin Pickard
źródło
2
Jaki jest problem z używaniem kart SD w kosmosie? Nie żebym zamierzał spróbować w najbliższym czasie, po prostu ciekawy ...
Yuval,
6
Zwykła karta SD nie jest utwardzana promieniowaniem. Kontrolery są podatne na ataki podczas pracy. Możesz przetransportować je w kosmos lub do rdzenia reaktora jądrowego, po prostu nie próbuj tam operować.
Colin Pickard,
1
Odpowiednio utwardzona pamięć flash jest faktycznie używana w przestrzeni kosmicznej przez cały czas.
Colin Pickard,
@ColinPickard, tak, nazywa się to przemysłową pamięcią flash i kosztuje 10 do 1000 razy tyle, ile kosztują normalne karty SD.
Aaron Campbell
Co powiesz na przechowywanie / czytanie karty SD w pobliżu czarnej dziury lub samolotu?
Jus12