Dzięki tradycyjnym dyskom obrotowym diagnostyka jest raczej łatwa. Jeśli podejrzewasz , że dysk jest uszkodzony, możesz sprawdzić wartości SMART, przeprowadzić rozszerzony test SMART i badblocks -wsv
test. Jeśli wszystkie trzy testy nie wykazują błędu, napęd jest prawdopodobnie / zwykle w porządku.
Co powinniśmy zrobić w przypadku dysków SSD lub nowoczesnych dysków NVMe?
Oczywiście SMART to wciąż dobry pomysł, ale co jeśli zakończy się bez błędu? Czy badblocks -wsv
dobrym pomysłem jest uruchomienie na pamięci flash?
Czy są inne opcje?
Ponadto, jeśli używasz badblocks
odpowiednich opcji? Czy należy użyć „wymazać rozmiar bloku” dysku SSD?
To pytanie jest podobne do Czy mogę udowodnić, że dysk SSD jest uszkodzony? Ale odpowiedzi są od 2013 roku. Od tego czasu widzieliśmy kilka generacji technologii flash. - Ponadto, choć sugerują badblocks
, brakuje mi dyskusji na temat pogody, to w ogóle dobry pomysł. Ostatecznie, niektóre pamięci flash nie lubią być zapisywane w 100%. Ponadto, w jaki sposób powiemy później SSD, które sektory są wolne (ponownie)?
Sposób naprawiania złych bloków na dysku SSD również nie jest satysfakcjonujący.
Jak bezpieczne jest uruchamianie CHKDSK na dysku SSD? omawia tylko wpływchkdsk
Nie mogłem znaleźć innych zasobów, które poradzą sobie z tym problemem.
źródło
Odpowiedzi:
Ogólnie rzecz biorąc, nie musisz, nie zwracając uwagi na to, co SMART już Ci mówi. Powodem jest to, że dyski SSD używają wyrównywania zużycia, więc mają zaawansowany kontroler, który już zajmuje się wykrywaniem i ponownym mapowaniem złych bloków w tle, więc z perspektywy systemu operacyjnego i perspektywy standardowych narzędzi, takich jak badblocks, wszystkie bloki, które poszły złe są niewidoczne, ponieważ zostały już zmapowane. Jeśli badblocks w jakiś sposób znalazł blok, który był zły, natychmiast zostałby odwzorowany i tym samym byłby „dobry” przy następnym przeczytaniu.
Aby naprawdę poznać stan dysku, musisz wiedzieć, ile złych bloków kontroler już zmapował i ile wolnego miejsca pozostało, aby umożliwić dalsze mapowanie. Dane SMART powinny dać ci to dla SATA lub NVMe ma równoważne strony dziennika, które zawierają te same informacje. W szczególności atrybut „Dostępny zapas” da Ci procentową część wykorzystanej możliwości całkowitej zmiany mapowania dysku.
Ta strona zawiera określone narzędzia wiersza poleceń, których możesz użyć dla SATA lub NVMe: https://www.percona.com/blog/2017/02/09/using-nvme-command-line-tools-to-check-nvme- flash-health /
źródło