Odpowiedzi:
Najlepsze narzędzie, jakie kiedykolwiek spotkałem do testowania dysku twardego pod kątem uszkodzonych sektorów, to SpinRite:
SpinRite 6
http://www.grc.com/sr/spinrite.htm
Został stworzony przez Steve'a Gibsona (który pisze większość swojego kodu w asemblerze) i pamiętam, że użyłem go pod koniec lat 80. na komputerach XT (z procesorami 4,77 MHz 8086/8088) do odzyskiwania uszkodzonych sektorów po awarii dysków twardych.
Obecna wersja działa również bardzo dobrze (a także czerpiesz korzyści z wieloletniego doświadczenia Steve'a Gibsona w utrzymywaniu tego oprogramowania, aby zapewnić niezawodne działanie ze wszystkimi typami dysków twardych).
Jest o wiele dokładniejszy niż programy ScanDisk lub ChkDsk zawarte w DOS i Windows.
Aby zaktualizować te odpowiedzi dla każdego, kto znajdzie to od 2014 r .:
chkdsk
z jednym /r
lub /b
przełącznikami jest z grubsza równoważny badblocks w domyślnym trybie tylko do odczytu
SpinRite ma znacznie lepszą możliwość odzyskiwania danych, działającą na domyślnym poziomie 2
Uruchamiany na poziomie 4 jest równoważny nieblokującemu trybowi zapisu nieczytelnego odczytu, ale z lepszymi możliwościami odzyskiwania danych.
Jakkolwiek jest to spowodowane przepełnieniem podziału na nowoczesnych ogromnych dyskach, musisz poczekać, aż SpinRite 6.1 to naprawi, prace rozwojowe rozpoczęły się w wersji 6.1 według Steve'a Gibsona w audycji Security Now, ale są ponownie zawieszane na czas realizacji innego projektu.
Tymczasem najbliższa funkcjonalna metoda oparta na systemie Windows, aby odtworzyć nieniszczący tryb badblocks odczytu / zapisu dla dużych dysków, wymaga posiadania pamięci równej lub większej niż testowany dysk i postępowałby w ten sposób:
Pobierz i zainstaluj program do obrazu dysku (Macrium reflect free, Acronis True Image albo darmowa wersja komercyjna lub twórca napędu, albo inna)
Utwórz dysk odzyskiwania WinPE (będziesz potrzebować później) i obraz dysku z niezaznaczoną inteligentną kopią sektora i kontynuuj wyszukiwanie uszkodzonych sektorów (obie są odwrotne od wartości domyślnej). To odtwarza przepustkę odczytu.
Użyj narzędzia DOS producenta napędu, aby wyzerować zapełnienie dysku (mniej więcej odpowiednik fazy zapisu)
Użyj dysku CD odzyskiwania, aby przywrócić obraz wykonany w kroku 2, aby przywrócić obraz utworzony w jego pierwotnej lokalizacji. (mniej więcej odpowiadający fazie cofania danych zapisu)
W powyższym scenariuszu lub podczas korzystania z uszkodzonych bloków nowoczesna logika dysku poradzi sobie z mapowaniem wszystkich uszkodzonych sektorów znalezionych podczas próby zapisu.
Aby odtworzyć niszczycielski test badblocków, potrzebujesz komercyjnego programu do czyszczenia dysków zatwierdzonego przez rząd brytyjski (a nie amerykański) i musisz uruchomić go na wyższym poziomie bezpieczeństwa, co spowoduje wielokrotne zapisywanie wzorów na dysku i weryfikację każdego przejścia Badblocks ma.
Tak więc, dopóki nie zostanie wypuszczony Spinrite 6.1 lub nowszy, pojawia się pytanie: „Dlaczego chcesz to zrobić?”
Pobranie praktycznie dowolnej płyty CD / DVD na żywo z Linuksa da rozruchową platformę do uruchamiania badblocków, która jest tańsza, łatwiejsza i bezpieczniejsza dla danych, dla każdego scenariusza, w którym potrzebujesz czegoś więcej niż tylko do odczytu.
Jeśli chcesz czytać tylko test, wystarczy uruchomić CHKDSK
z /r
przełącznikiem
Jeśli chcesz uruchomić CHKDSK /R
na dysku systemowym pod Vistą, zignoruje to, że kazałeś mu uruchomić i pomiń test przy ponownym uruchomieniu, chyba że użyjesz FSUTIL do oznaczenia systemu plików jako brudnego.
chkdsk
z jednym z przełączników /r
lub /b
jest w przybliżeniu równoważny złym blokom w domyślnym trybie tylko do odczytu” - Oświadczenie pośrednie, jak zauważono w komentarzach i jak przyznałeś w komentarzach, ale nie zaktualizowałeś posta. Doceniony.
chkdsk z odpowiednim przełącznikiem
/ R Lokalizuje uszkodzone sektory i odzyskuje czytelne informacje
/ b Tylko NTFS: Czyści listę złych klastrów w woluminie i ponownie skanuje wszystkie przydzielone i wolne klastry pod kątem błędów. / b obejmuje funkcjonalność / r. Użyj tego parametru po zobrazowaniu woluminu na nowym dysku twardym. Działa tylko na vista lub lepszym.
CHKDSK
= Odczyt tylko do odczytu = OdczytywanieCHKDSK /R
„R”, które zdecydowanie NIE jest tylko do odczytu. :) W każdym razie, dla mnie ta odpowiedź jest jedynie komentarzem do istniejących odpowiedzi i w rzeczywistości nie zapewnia nowej / innej odpowiedzi.