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?

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.


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


-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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.