Mam laptopa pogwarancyjnego, który ma dysk twardy ze złymi sektorami. Mówię to, ponieważ chkdsk /r
utknąłem na ponad 24 godziny przy określonym%. Opuściłem też SpinRite
bieg GRC na 4 dni. Rozumiem, że programy te utknęły w niektórych miejscach, ponieważ próbują odzyskać jak najwięcej danych. Nie jestem tym zainteresowany. Utworzono kopię zapasową wszystkich ważnych danych. Szukam rozwiązania, w którym mogę nadal korzystać z tego dysku twardego i unikać kupowania nowego. Biorę pełne konsekwencje korzystania z uszkodzonego dysku.
Szukam narzędzia, które najlepiej nieniszczące (aby zachować bieżące instalacje systemu Windows / aplikacji) zrobiłoby coś w stylu:
if it can't read/write to a sector 3 times, mark it bad and move on.
Nie potrzebuję programów szlifujących przez wiele godzin / dni, aby odzyskać jak najwięcej danych. Szukam czegoś, co szczególnie szybko oznaczałoby złe sektory.
hiren boot cd
. Ma wiele opcji, które mogą ci pomóc.Odpowiedzi:
Po głębokim kopaniu Easeus Partition Manager Home Edition ma funkcję o nazwie Disk Surface Test, która najwyraźniej odczytuje bloki z dysku i wykrywa i zaznacza uszkodzone sektory, a na podstawie tego, co do tej pory znalazłem, nie próbuje odzyskać te bloki. Więcej informacji na tej stronie o teście powierzchni dysku oprogramowania: http://www.partition-tool.com/easeus-partition-manager/disk-surface-test.htm i tutaj, aby pobrać link: http: //www.partition -tool.com/landing/home-download.htm (duży zielony przycisk u dołu strony).
Mówi konkretnie na stronie testowej powierzchni dysku:
więc myślę, że to może być to, czego szukasz.
źródło
Linux zawiera narzędzie do robienia tego dla tych złych bloków.
Aby uzyskać maksymalną prędkość, upewnij się, że liczba po
-b
odpowiada rozmiarowi sektora dysku. 512 jest bezpiecznym domyślnym.-sn
oznacza, że wyświetli się wskaźnik postępu i zostanie przeprowadzony nieniszczący test odczytu / zapisu.Ponieważ każdy blok na dysku zostanie odczytany, a następnie zapisany, oprogramowanie układowe napędu zanotuje wszelkie błędy i odpowiednio przydzieli uszkodzone sektory.
źródło
Jeśli zostanie
chkdsk /r
zawieszony na wiele godzin, dysk prawdopodobnie zostanie poważnie uszkodzony.Zakładając, że kopie zapasowe wszystkich danych są zapisane na dysku, wykonaj pełne zero / format dysku. Spowoduje to zapisanie do każdego sektora dysku, a tym samym przeniesienie już wykrytych uszkodzonych sektorów. Spodziewam się jednak, że operacja zerowania również się zawiesi, ponieważ prawdopodobnie istnieją już setki / tysiące złych sektorów i liczba ta gwałtownie wzrośnie. Twój dysk umiera i prawdopodobnie wkrótce będzie zupełnie martwy. Nie będziesz więcej z niego korzystać.
źródło
Problem polega na tym, że pewna część bieżącej instalacji systemu Windows może dotyczyć uszkodzonych sektorów.
Jeśli system Windows zmusza Cię do uruchomienia
CHKDSK
tego podczas każdego rozruchu, możesz to zmienić, usuwając „brudny” bit. Nie jest to obsługiwane przez system Windows (fsutil
można to ustawić, ale go nie wyczyścić), więc będziesz musiał przenieść dysk twardy do innego systemu i wykonać tutaj czynności .Jednak Twoja instalacja lub niektóre programy prawdopodobnie nie będą przydatne, jeśli
CHKDSK /f
znajdziesz rzeczy do naprawienia.Raz upuściłem stary dysk twardy IDE 1 GB. To, co wydarzyło się po ponownym sformatowaniu go (nie szybko sformatowanym), polegało na tym, że w środku znajdował się duży blok złych sektorów. Przestrzeń przed i po była użyteczna. Odpowiednio podzieliłem partycje i mogłem używać dysku o zmniejszonej pojemności.
Ponieważ i tak utworzono kopię zapasową ważnych danych, jeśli pierwszy uszkodzony sektor znajduje się gdzieś pośrodku dysku, najlepszym rozwiązaniem może być ponowna instalacja systemu Windows, a podczas formatowania upewnij się, że partycja znajduje się tuż poniżej tego uszkodzonego sektora.
źródło
Oto kilka bardziej znanych produktów do naprawy dysków, które możesz wypróbować:
HD Tune
HDDScan
PassMark DiskCheckup
Radzę również przejrzeć dane SMART dysku, jeśli ten stary dysk go obsługuje.
Otrzymujesz te błędy, ponieważ w oprogramowaniu dysku zabrakło wolnych sektorów, aby zastąpić uszkodzone sektory. Każdy dysk ma zwykle wiele tysięcy takich wolnych sektorów, co oznacza, że twój dysk jest naprawdę w bardzo smutnym stanie.
Zdecydowanie sugeruję wymianę dysku. Jeśli chcesz zachować instalację i aplikacje systemu Windows, sugeruję następujące rzeczy:
Produkt do tworzenia obrazów dysku powinien:
Kopia zapasowa systemu Windows nie jest zalecana.
źródło
DTIData Windows Surface Scanner
, ale znowu, skanuje tylko w poszukiwaniu uszkodzonych sektorów, a nie zaznacza ich. Jeśli chodzi o drugą część artykułu, nie jestem zainteresowany naprawą złych sektorów. Jak wspomniałem w OQ, już uruchomiłem SpinRite.Jak ktoś zauważył, oprogramowanie układowe dysku twardego przeniesie sektory, które ulegną uszkodzeniu, do części cyklonu lub sektora szczególnie nieużywanego do tego celu. Gdy ten sektor zostanie wykorzystany, przejdzie do następnego i tak dalej. Do momentu, w którym dowolny system operacyjny może wykryć problem, przeniesiono wiele sektorów. Może to również powodować efekt uboczny polegający na tym, że defragmacja jest prawie niemożliwa. Dysk nie tylko musi próbować odczytać złe sektory, ale następnie podążać za łańcuchem relokacji. Nie mogę sobie wyobrazić, że to nic innego jak powolność. Ryzykujesz nie tylko immanentną śmierć przepracowanego dysku, ale także spowalniasz najwolniejszą część systemu.
źródło
Wybieram sposób programisty. Zakodowałem małe narzędzie konsoli, które wypełnia dostępne miejsce plikami, a następnie je odczytuje. Jeśli plik został odczytany pomyślnie, możemy go usunąć. A jeśli nie ... trafiliśmy w zły blok, po prostu zostaw ten plik w folderze symboli zastępczych uszkodzonego bloku na zawsze. Minusy: przetestuje tylko wolne miejsce.
Kod źródłowy jest dostępny na github
źródło
Alternatywą dla oznaczania klastrów jako złych jest oznaczanie całych zakresów sektorów jako złe poprzez partycjonowanie dysku. Znalazłem program specjalnie stworzony do tego celu: Repartition Bad Drive (z Abstradrome), http://www.dposoft.net/rbd.html .
Ten program skanuje uszkodzony dysk twardy w ciągu kilku godzin (znacznie szybciej niż test powierzchni dysku Easeus Partition Manager, który może potrwać dni lub nawet tygodnie, aby przeskanować uszkodzony dysk). Jeśli otrzymasz za dużo partycji (mam 33), możesz dostosować minimalny rozmiar partycji (kosztem zużycia mniejszej pojemności dysku).
źródło