Odpowiednik złych bloków w systemie Windows lub DOS

Odpowiedzi:

7

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.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Randolf Richardson
źródło
4

Aby zaktualizować te odpowiedzi dla każdego, kto znajdzie to od 2014 r .:

chkdskz jednym /rlub /bprzełą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:

  1. Pobierz i zainstaluj program do obrazu dysku (Macrium reflect free, Acronis True Image albo darmowa wersja komercyjna lub twórca napędu, albo inna)

  2. 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.

  3. Użyj narzędzia DOS producenta napędu, aby wyzerować zapełnienie dysku (mniej więcej odpowiednik fazy zapisu)

  4. 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ć CHKDSKz /rprzełącznikiem

Jeśli chcesz uruchomić CHKDSK /Rna 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.

Beardy
źródło
1
CHKDSK= Odczyt tylko do odczytu = Odczytywanie CHKDSK /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.
Ƭᴇcʜιᴇ007
1
CHKDSK / R z pewnością nie jest tylko do odczytu. Przyznaję, ale nie wykonuje testów zapisu, w tym sensie można nazwać go testem „tylko do odczytu”, pisze tylko w celu korekcji błędów, ma to ograniczenie, które może nie wymusza zmiany mapowania uszkodzonego sektora, tak jak badblocks w trybie zapisu do odczytu.
Beardy
Ponieważ pierwsza odpowiedź dotyczy tylko sposobu testowania pierwszej części dużego dysku (ze względu na ograniczenia oprogramowania), to co dodałem, to metoda wymuszenia ponownego mapowania sektorów na takie dyski, jak to możliwe w przypadku wadliwych bloków, przy użyciu metod DOS / Windows, nikt przy zdrowych zmysłach nie zrobi tego w ten sposób, ale odpowiedź jest udzielona ...
Beardy
@ Bee - Mam najnowszą wersję SpinRite - Chyba 6.3 - Czy będę musiał sprawdzić? Mam również Linuksa rozruchowego do uruchamiania Badblocks / FS. Muszę dokładnie sprawdzić dyski Seagate 2 TB WD i 2 x 1 TB. Czy powinienem używać SR, BB, czy obu. Jeśli tak, w jakiej kolejności? Zastanawiam się, jakie mają one funkcje?
Alex S
1
chkdskz jednym z przełączników /rlub /bjest 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.
cp.engr
1

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.

Tutaj znajdziesz pełniejszą listę przełączników

Journeyman Geek
źródło
-1

scandisk(DOS) / chkdsk(Windows) może?

Wieża
źródło