Czy jest jakaś opcja szybkiego skanowania całego dysku twardego w poszukiwaniu uszkodzonych bloków?

3

Mam dysk twardy o pojemności 1 TB, więc chcę przetestować pod kątem uszkodzonych sektorów lub uszkodzonych bloków, ale w Linuksie badblocks zajmuje dużo czasu (zaledwie 4,66% w 6 godzin 3 minut). W systemie Windows narzędzie chkdsk skanuje jednak w ciągu kilku sekund i nie może znaleźć żadnych błędów.

Jaka jest różnica między złymi sektorami a złymi blokami? Jaka jest różnica między programem chkdsk w systemie Windows a badblockami w systemie Linux, jeśli chodzi o testowanie uszkodzonych sektorów?

makgun
źródło

Odpowiedzi:

2

Krótka odpowiedź brzmi NIE, nie ma darmowych cukierków.

Oczywiście powodem, dla którego chkdskdziała tak szybko, jest to, że domyślnie nie sprawdza złych sektorów. Musisz uruchomić go za pomocą /rprzełącznika, aby skanować w poszukiwaniu uszkodzonych sektorów, w którym to momencie również zwolni.

Co do różnicy między badblocksi chkdsk, pierwszy to dedykowane narzędzie, które wykrywa uszkodzone sektory, a drugi to narzędzie sprawdzania dysku ogólnego przeznaczenia dostarczany z Windows, który zdarza się mieć zły funkcję odzyskiwania sektor.

Dmitrij Grigoriew
źródło
Ok, jeszcze jedno chcę cię zapytać, że utworzenie partycji na dysku twardym zmieni numer sektora? Więc złe bloki są uszkodzone 2 dni temu z powodu kabla USB na 70%, więc nie chcę czekać do 70%, więc zacząłem zepsuty numer sektora zarejestrowany przez złe bloki. To da mi w pełni niezawodny test?
makgun
Hmm, nic nie jest za darmo, ale 20 * 6 godzin wydaje się niewłaściwe dla dysku konsumenckiego, z wyjątkiem głupoty takiej jak USB2. Myślę, że Windows zajął mniej niż 12 godzin na podobnym (ale wewnętrznym) dysku. badblocksmoże nie być zoptymalizowany pod kątem nowoczesnych dysków.
sourcejedi
myślę, że mój dysk twardy nie jest nowoczesny. jest to element WD przenośny.
makgun
@makgun Liczba sektorów dysku twardego nie zmieni się, jeśli utworzysz partycje. Jednak CHKDSK będzie testować tylko sektory przydzielone do partycji Windows.
Dmitrij Grigoriew
@ dmitry-grigoryev Ok dzięki bardzo szybkiej odpowiedzi.! Zaoszczędziłeś mi dużo czasu!
makgun
0

Nie jest szybkim zadaniem, wymaga czasu w zależności od wielkości woluminu, w systemie Linux można użyć polecenia badblocks do skanowania w poszukiwaniu uszkodzonych sektorów:

Otwórz terminal:

badblocks -nsv /dev/[volume]

W systemie Windows możesz użyć CHKDSK Start>run>cmd

CHKDSK [volume] /r

badblocks Man Page

CHKDSK głębokie informacje

Francisco Tapia
źródło
-w opcja oznacza, że ​​tryb ZNISZCZENIA? Ponieważ o moje dane HDD 45 GB i wszystkie z nich są dla mnie potrzebne. Ale teraz nauczyłem się chkdsk. Dzięki
makgun
@makgun możesz grać z opcjami :) dlatego dołączam stronę podręcznika pieszo.
Francisco Tapia
Myliłem się, czy to będzie destrukcyjne czy nieniszczące? Przepraszam, mój angielski nie jest zbyt dobry.
makgun
destrukcyjny zniszczy dane, ponieważ powoduje, że wzorce zapisu testowego są zapisywane na dysku twardym, druga metoda polega na -n zachowa dane uszkodzone lub nie.
Francisco Tapia