Jak określić liczbę cykli zapisu lub oczekiwaną żywotność dysku SSD w systemie Linux?
10
Od jakiegoś czasu korzystamy z dysku SSD (Intel X25-M) na serwerze z systemem Linux (RHEL 5), ale nigdy nie staraliśmy się zorientować, ile było obciążenia na zapis w ciągu ostatniego roku. Czy pod Linuksem jest jakieś narzędzie, które mówi nam w przybliżeniu, ile czasu zostało zapisane na dysku lub (a nawet lepiej), ile się zgromadziło? Po prostu szukam podpowiedzi, aby zobaczyć, czy jest bliski śmierci, czy nie ...
Surowa wartość Host_Writes_32MIB pokazuje, ile jednostek 32MiB danych zapisano na tym dysku.
Wartość Media_Wearout_Indicator pokazuje znormalizowany procent tego, jak daleko jest jego użyteczna żywotność napędu. Zaczyna się od 100 (lub 099, zapominam, które) i przechodzi do 001, w którym to momencie Intel uważa, że dysk przekroczył swój okres użytkowania. Intel wykorzystuje MWI również w ramach roszczeń gwarancyjnych - gdy MWI osiągnie 001, gwarancja wygasa.
Osiągnięcie MWI na poziomie 001 nie oznacza jednak, że dysk natychmiast ulegnie awarii! Intel będzie miał wbudowaną tolerancję, aby radzić sobie z odchyleniami w lampach błyskowych. Widziałem dyski, które przetrwały znacznie dłużej niż ten punkt, i aktywnie testuję zużycie niektórych dysków SSD z serii Intel 320, aby zobaczyć, jak długo trwają.
Ponieważ jednak wygasa gwarancja, gdy MWI osiągnie wartość 001, w tym momencie wymienię wszystkie dyski.
Dla przyszłego odniesienia, Media_Wearout_Indicatorzaczyna się od 100 dla mojego dysku SSD Intel serii 520.
pableu
Warto zauważyć, że nawet jeśli dysk nie „zepsuje się”, gdy osiągnie 001, w pewnym momencie później (być może na dłuższą metę), zdolność niektórych dysków do zatrzymywania danych po zaniku zasilania spada do alarmująco krótkiego czasu . Myślę, że w Internecie opublikowano kilka testów wytrzymałościowych, które to zmierzyły.
sa289,
6
Napędy Corsair również eksportują podobny wskaźnik pozostałej żywotności. W ich przypadku jest to atrybut 231:
(Pamiętaj, że jeśli smartctl wyświetla to jako temperaturę, musisz zaktualizować bazę danych urządzeń. W moim systemie Debian oznacza to, że działa /usr/sbin/update-smart-drivedb)
Corsair blogu wydaje się wskazywać, że wartość nigdy nie spada poniżej 10%, więc przypuszczam, należy go wymienić na poziomie 10%.
Mam również napęd OCZ z tym samym kontrolerem Sandforce, który również eksportuje tę samą wartość SSD_Life_Left.
Warto wspomnieć, że w tym przypadku należy użyć wartości znormalizowanej.
Falcon Momot
1
Nie całkiem. Jeśli dysk nie przechowuje statystyk, nie byłbyś tego pewien. Nawet wtedy dysk wyodrębniałby algorytmy poziomowania zapisu i takie próby, aby zoptymalizować rzeczy pod maską, z dala od wywołań systemowych i interfejsów. Innymi słowy, dysk może łatwo cię okłamać na temat tego, gdzie dane są faktycznie zapisane na „nośniku”, abyś nie wiedział, jakie komórki uzyskują aktywność.
To wciąż nie gwarantuje, kiedy / jeśli zobaczysz awarie lub błędy. Dysk może zawieść jutro, może zawieść za trzy lata.
Najlepiej jest zachować go w konfiguracji RAID i mieć plan, aby go zastąpić, gdy ulegnie awarii (zanim nastąpi awaria drugiego dysku) i upewnić się, że kopie zapasowe są aktualne.
Media_Wearout_Indicator
zaczyna się od 100 dla mojego dysku SSD Intel serii 520.Napędy Corsair również eksportują podobny wskaźnik pozostałej żywotności. W ich przypadku jest to atrybut 231:
(Pamiętaj, że jeśli smartctl wyświetla to jako temperaturę, musisz zaktualizować bazę danych urządzeń. W moim systemie Debian oznacza to, że działa
/usr/sbin/update-smart-drivedb
)Corsair blogu wydaje się wskazywać, że wartość nigdy nie spada poniżej 10%, więc przypuszczam, należy go wymienić na poziomie 10%.
Mam również napęd OCZ z tym samym kontrolerem Sandforce, który również eksportuje tę samą wartość SSD_Life_Left.
źródło
Media_Wearout_Indicator jest tym, czego szukasz. Dla 100 oznacza, że twoje ssd ma 100% życia, niższa liczba oznacza mniej życia.
Wyjście z mojego laptopa
Jeśli chcesz zobaczyć więcej szczegółów i pełne atrybuty z dysku, możesz uruchomić
i wynik
http://namhuy.net/1024/how-to-check-ssd-life-left.html
źródło
Nie całkiem. Jeśli dysk nie przechowuje statystyk, nie byłbyś tego pewien. Nawet wtedy dysk wyodrębniałby algorytmy poziomowania zapisu i takie próby, aby zoptymalizować rzeczy pod maską, z dala od wywołań systemowych i interfejsów. Innymi słowy, dysk może łatwo cię okłamać na temat tego, gdzie dane są faktycznie zapisane na „nośniku”, abyś nie wiedział, jakie komórki uzyskują aktywność.
To wciąż nie gwarantuje, kiedy / jeśli zobaczysz awarie lub błędy. Dysk może zawieść jutro, może zawieść za trzy lata.
Najlepiej jest zachować go w konfiguracji RAID i mieć plan, aby go zastąpić, gdy ulegnie awarii (zanim nastąpi awaria drugiego dysku) i upewnić się, że kopie zapasowe są aktualne.
źródło