Czy istnieje sposób oszacowania żywotności karty SD? Jeśli nie, to czy można użyć narzędzia, które monitoruje jego integralność i niezawodność, aby wiedzieć, kiedy użyć nowej karty SD?
Czy istnieje sposób oszacowania żywotności karty SD? Jeśli nie, to czy można użyć narzędzia, które monitoruje jego integralność i niezawodność, aby wiedzieć, kiedy użyć nowej karty SD?
Odpowiedzi:
Istnieje kilka narzędzi, które sprawdzą integralność systemu plików, a powtarzające się błędy wskażą, że karta SD zbliża się do końca swojego życia.
fsck
jest powszechnie używaną aplikacją Linuksa i możesz jej użyć do sprawdzenia takiej partycji:
fsck /dev/sdx
Gdzie x
jest numer partycji.
Jeśli chodzi o szacowanie okresu użytkowania, Podręcznik produktu Sandisk stanowi:
Karty SD SanDisk mają specyfikację wytrzymałości dla każdego sektora typowo 100 000 zapisów (odczyt sektora logicznego jest nieograniczony).
Nie wiem jednak, ile przeciętnie używa odczyt / zapis typowego systemu operacyjnego.
Karty SD same monitorują, więc nie musisz . Nowoczesne karty SD klasy komercyjnej będą wykorzystywać wyrafinowane algorytmy wyrównywania zużycia, które wykrywają i izolują uszkodzone bloki, gdy się pojawiają, więc w danym momencie żadne uszkodzone bloki nie są narażone na działanie systemu plików.
Trwa to, dopóki na karcie SD nie zabraknie zarezerwowanych zapasowych bloków, w którym to momencie większość kart trwale blokuje się w trybie tylko do odczytu. Ma to na celu dać użytkownikowi możliwość odczytania danych i przeniesienia ich na inny nośnik. W ten sposób wiesz, że potrzebujesz nowego.
Ponieważ na karcie zwykle brakuje wolnych bloków podczas pisania na niej, włączenie kronikowania znacznie pomaga odzyskać dane.
df -h
W przypadku przemysłowych kart SD marki ATP dostarczają oprogramowanie „SD Lifetime Monitoring Tool” dla systemu Linux / Windows. Ale jeśli używasz tego narzędzia, musisz uruchomić to narzędzie z systemu operacyjnego hosta. Oznacza to, że nie można używać tego oprogramowania wewnątrz karty SD do samodzielnego sprawdzania. Ponieważ jeśli uruchomisz to oprogramowanie, karta SD nie będzie dostępna.
Dla odniesienia - Google: ATP Karta SD klasy przemysłowej (wersja 3.8)
Możesz skanować wszystkie bloki partycji za pomocą
time badblocks -sv /dev/mmcblk0p2 -o mmcblk0p2.log
mmcblk0p2 odnosi się do partycji i należy ją zastąpić partycją do skanowania. Możesz wyświetlić listę swoich partycji za pomocą lsblk
lub fdisk -l
.
Złe bloki zostaną zapisane w pliku dziennika.
Odmontowanie systemu plików nie jest konieczne.
Możesz także wykonać nieniszczące testy zapisu ( -n
opcja), jeśli uznasz to za konieczne.
Jeśli nie musisz zachowywać danych, możesz także wykonać szybszy (niszczący) test zapisu ( -w
opcja).
Właśnie natknąłem się na narzędzie, aby sprawdzić karty SD Panasonic pod kątem pozostałej wytrzymałości:
https://av.jpn.support.panasonic.com/support/global/cs/sd/tool/card_checker.html
Ma tylko wersje Mac i Windows.