Jak odznaczyć klastry jako złe w NTFS?
tło
Przez pomyłkę pobiegłem
>chkdsk /R
na moim dysku SSD, gdzie
/ R : lokalizuje uszkodzone sektory i odzyskuje czytelne informacje (implikuje / F)
/ F : naprawia błędy na dysku
A teraz mam klaster oznaczony jako zły na moim dysku. Muszę odznaczyć ten klaster jako zły.
Uwaga : chkdsk
ma opcję ponownej oceny klastra i przywrócenia go do użycia:
/ B : Tylko NTFS: Ponownie ocenia złe klastry w woluminie (implikuje / R)
Niestety ta opcja spowoduje odznaczenie klastra tylko wtedy, gdy nie jest już złe. Potrzebuję niezaznaczonego klastra.
Jak odznaczyć klaster NTFS jako zły?
Dlaczego to robisz?
Nie ma znaczenia, dlaczego ja i setki innych zadaję to pytanie. Ale problem polega na tym, że na moim dysku jest zły sektor. Czas wymienić dysk na nowy. Aby to zrobić, należy wykonać kopię lustrzaną dysku SSD na inny dysk SSD za pomocą kopii oprogramowania Windows .
Niestety znany błąd w kopii lustrzanej NTFS systemu Windows uniemożliwia wykonanie kopii lustrzanej, jak udokumentowano w KB325615 :
Nie można utworzyć kopii lustrzanej oprogramowania, jeśli dysk zawiera uszkodzone bloki
DMIO działa poniżej systemu plików, a jeśli znajdzie błędy We / Wy podczas odczytu z sektora na dysku źródłowym lub podczas próby zapisania danych na dysku docelowym, przerywa operację dublowania.
Oczywistym obejściem było zmniejszenie woluminu systemu operacyjnego, aby zły sektor przekroczył koniec woluminu. W Windows 7, gdy spróbujesz Zmniejsz wolumin będzie automatycznie przenieść pliki z drogi.
To coś dobrego. W dawnych czasach, jeśli chciałeś zmniejszyć wolumin, musiałeś użyć narzędzia do defragmentacji, które popychałoby wszystkie pliki w kierunku przedniej części dysku; pozostawiając wolne miejsce na końcu.
Niestety nie jest teraz nieruchome plik w drodze: $BadClus
. Psychiatra Defrag operacja zauważa plik nieruchome w dzienniku zdarzeń:
Analiza zmniejszania objętości została zainicjowana w systemie operacyjnym woluminu (C :). Wpis w dzienniku zdarzeń zawiera szczegółowe informacje o ostatnim nieprzenośnym pliku, który może ograniczyć maksymalną liczbę bajtów, które można odzyskać.
Szczegóły diagnostyczne:
- Ostatnim nieporuszalnym plikiem jest: \ $ BadClus: $ Bad: $ DATA
- Ostatni klaster pliku to: 0xdc1ded
- Zmniejsz potencjalny cel (adres LCN): 0xa91bd9
- Flagi plików NTFS to: -S - D
- Faza kurczenia: <analiza>
Więc:
- nie mogę wykonać kopii lustrzanej woluminu, dopóki złe sektory nie zostaną usunięte
- zmniejszenie głośności usunie złe sektory
- nie mogę zmniejszyć głośności, dopóki
$BadClus
plik rzadki nie zostanie przeniesiony - nie mogę się ruszyć,
$BadClus
gdy fizycznie zajmuje złe skupiska $BadClus
fizycznie zajmie złe klastry, podczas gdy NTFS uważa, że klaster jest zły
Jak odznaczyć klaster jako zły?
Również dla osób, które jeżdżą zjawy
Rozwiązanie mojego problemu zadziałałoby również w najczęstszym przypadku:
Ktoś przenosi dysk zawierający uszkodzone sektory na nowy dysk, a wtedy dobry dysk nadal ma te klastry oznaczone jako złe, mimo że są dobre. Zdarza się, że mają do dyspozycji obejście:
>chkdsk /B
Tyle że to nie działa w moim przypadku. (I nawet jeśli zadziałało w moim przypadku, nie pytam o to.)
Bonusowa rozmowa
Oczywiście dysk SSD firmy Kingson nie utrzymuje wolnych sektorów. Gdyby tak było, mógłby dla mnie w przejrzysty sposób zamapować zapasowy sektor i nie chciałbym, aby NTFS próbował przesadnie myśleć.
SpinRite
próbowałem SpinRite'ing na dysku SS. Napotyka wadliwy sektor, ale nie może uzyskać żadnych wartości z dysku:
══════════════════╤═══════════════════════════╤═════════════════════════════════
cylinder : 7,183 │ data samples : 1,999 │ first uncertain bit : · · · · ·
sector : 17 │ unique samples : 0 │ last uncertain bit : · · · · ·
head : 187 │ discarded sples : 0 │ uncertain bit span : · · · · ·
Liczba próbek danych liczy do 2000, a następnie powraca do zera i kontynuuje pracę.
Po około 20 pętlach (tj. 40 000 próbek danych) poddałem się.
Klonowanie
Jeszcze raz; nie pomylmy pytania z przykładem. Pytanie brzmi: jak odznaczyć klastry jako złe w NTFS. Długo po tym, jak zrezygnuję i wyrzucę dysk SSD, pytanie pozostanie. Nie pomyl mojego problemu z pytaniem. To nie znaczy, że mogę spróbować rozwiązać problem:
DriveImageXML dociera do uszkodzonego sektora i przerywa działanie.
GParted nie ładuje się. Pojawi się graficzny ekran rozruchowy, następnie okno konsoli przewija tekst, a następnie czarny ekran nic
Clonezilla odmawia sklonowania mojego dysku SSD:
Ten dysk zawiera niedopasowaną partycję GPT i MGR: / dev / sdb
Spowoduje to dezorientację Clonezill i może spowodować, że zapisany obraz będzie bezużyteczny lub nie sklonuje dysku.Napraw problem HTML, a następnie ponownie uruchom Clonezilla.
Program zakończony.
Jak odznaczyć klaster jako zły w NTFS?
CreateFile
do bezpośredniego otwierania woluminu; ale zdałem sobie sprawę, że muszę zacząć od zera, analizując wszystkie nieudokumentowane struktury danych. otworzyłem wolumin bezpośrednio do edycji w moim ulubionym edytorze szesnastkowym, ale miałem ten sam minus, ponieważ musiałem ręcznie parsować struktury szesnastkowe.