W dawnych czasach trzeba było zanotować złe bloki, które zostały zapisane na dysku i wpisać je na listę defektów przed sformatowaniem dysku, ponieważ powierzchnia dysku twardego nigdy nie była „idealna”, producent jest tego mądry, ponieważ ludzie kupując dyski, sprawdziłby tabelę defektów wydrukowaną na dysku i kupił te z najmniejszą ilością defektów ...
Teraz przewiń do przodu o około 20 lat, a producenci dysków twardych ukrywają fakt, że nowy dysk ma wadliwe bloki z oprogramowaniem układowym, gdy kupujesz nowy dysk, prawdopodobnie już ma złe bloki, oprogramowanie sprzętowe wykryje nowo wyodrębnione złe bloki i odwzorowuje je na podstawie zestawu zapasowych cylindrów, które posiada, ale dzieje się tak tylko wtedy, gdy w tym sektorze występuje operacja zapisu, a algorytm ECC wykrywa awarię bitu, dopiero wtedy odwzoruje blok. Wracając do rzeczy, możesz zmusić dysk do mapowania złych bloków, po prostu używając DD, tj. / [Edit: edytowano następujący przykład, aby zapobiec przypadkowemu zniszczeniu dysku: usunięto znak wieloznaczny, zastąpiono X]
dd if=/dev/zero of=/dev/sdX bs=1M
oczywiście zmień wartość of = target, aby odzwierciedlić dysk, który chcesz wyzerować. Jest to najszybszy sposób na ponowne mapowanie wadliwych dysków, jest to również najszybszy sposób na całkowite zniszczenie konfiguracji Linuksa przez pomyłkę dysku docelowego, więc sprawdź, sprawdź dwukrotnie następnie sprawdź ponownie, zanim naciśniesz klawisz Enter. Możesz zwiększyć rozmiar bloku w poleceniu dd, aby zoptymalizować odczyt / zapis i być może przyspieszyć, ale po pewnym czasie dochodzi do malejących zwrotów. Uważam, że wszystko między 1M a 8M działa najlepiej dla mnie
Możesz zmusić DD do napisania tylko jednego sektora, złego ... aby go odwzorować, więc nie musisz tworzyć kopii zapasowej dysku, ale to zupełnie inny czajnik z rybą i rosyjską ruletką, jeśli nie wiesz dokładnie co robisz .....
To polecenie ZNISZCZY wszystko na dysku twardym, w tym wszelkie partycje. Ale zmusi dysk do mapowania wszelkich złych sektorów, które może mieć.
Zupełnie dobrze jest, gdy dysk ma uszkodzone sektory, o ile nie znajdują się w sektorze rozruchowym, jeśli tak, to dysk jest bezużyteczny, jeśli kilka miesięcy później zauważysz, że na twoim dysku pojawiło się więcej uszkodzonych sektorów, to czas zacząć kupować zamiennik.
Ożywiłem setki takich napędów i żyją one przez wiele lat później, zły sektor niekoniecznie jest przyczyną śmierci napędu.