Napraw cały system plików NTFS

14

Szukam przydatnych narzędzi do naprawy całej partycji / dysku NTFS, a nie tylko określonych plików.

Mój przypadek użycia: próbuję sklonować dysk netbook za pośrednictwem partimage. Niestety na partycji NTFS występują błędy, a partimage twierdzi, że nie mógł poprawnie odczytać z urządzenia i ostatecznie zakończył pracę. Zaoszczędziłbym dużo pracy, gdybym mógł przechwycić obraz dysku i skopiować go na nowy, funkcjonalny dysk i ponownie złożyć netbooka.

Narzędzia, które już wypróbowałem:

  • ntfsfix - biegnij, ale bez poprawy
  • chkdsk w Windows XP - generowanie danych wyjściowych, oczywiście naprawa, ale następnie zamknięcie i pozostawienie mi nieznanego błędu

Na partycji nie ma naprawdę rewelacyjnych danych. Zapobieganie instalacji systemu Windows XP i unikanie kopiowania innych plików jest warte wypróbowania kilku rzeczy (czy byłoby po prostu eleganckie rozwiązanie dużych problemów za pomocą kilku poleceń terminalu ...?). Nie wahaj się polecić narzędzi, które mogą coś zepsuć.

Jestem średnio pewny, że mogę zapisać partycję, ponieważ Palimpsest (aka Disk Utility) sugeruje mi, że dysk ma kilka wadliwych sektorów, ale nadal jest „zdrowy” (zielone pokrętło).

Prowadzę natty i mam ograniczoną, ale przynajmniej wystarczającą wiedzę na temat terminali.

f4lco
źródło
1
czy patrzyłeś na testdisk?
Shibumi,
2
testdisk nie pomoże ci odzyskać sprawności po uszkodzonych sektorach. Wydaje się, że narzędziem, którego potrzebujesz ddrescue(pakiet gddrescuena Ubuntu): wiki.lunarsoft.net/wiki/Data_Recovery#ddrescue
umów
1
@Arrange - sugeruję, abyś podał to jako odpowiedź, ponieważ była to ta sama sugestia, którą zamierzałem przedstawić. ddrescue oferuje odzyskiwanie nawet przy problemach na dysku. Istnieje ważna część metody tworzenia kopii zapasowych / odzyskiwania dla ddrescure, a mianowicie: „Po zakończeniu pierwszego przejścia przez ddrescue i zakończeniu dzielenia obszarów błędów, wszystkie sektory, których nie można odczytać, nie są ponownie próbowane. Ddrescue kończy pracę w tym momencie. „
Luis Alvarado,
@ Aranżuj w tej chwili ddrescuepróbuję - podłącz oba dyski za pośrednictwem SATA, aby zwiększyć prędkość
f4lco

Odpowiedzi:

6

Windows ” chkdskto autorytatywne narzędzie do naprawy NTFS. Jeśli nie da się tego naprawić, to nie masz szczęścia. Możesz spróbować wyczyścić cały dysk i zacząć od nowa, a dysk może okazać się w porządku lub konieczna może być jego wymiana. Zacznij od wyzerowania całego dysku (zakładając, że jest to sda):

sudo dd if=/dev/zero of=/dev/sda

Jeśli zakończy się to bez błędów, sprawdź ponownie statystyki SMART w narzędziu dyskowym. Liczby oczekujące i offline_uncorrectable powinny wynosić zero. Jeśli liczba przeniesionych sektorów nadal wynosi zero, oznacza to, że dysk jest w porządku i można go sformatować i nadal z niego korzystać. Jeśli liczba przeniesionych jednostek wzrosła, oznacza to, że dysk ma pewne uszkodzenia fizyczne, które z czasem mogą się nasilić. Jeśli jest objęty gwarancją, należy ją wymienić. Jeśli nie, przeprowadź długi inteligentny autotest raz w tygodniu, aby upewnić się, że nie powstają żadne dodatkowe uszkodzone sektory. Jeśli pojawi się więcej uszkodzonych sektorów, będziesz chciał wymienić dysk.

psusi
źródło
Dzięki za odpowiedź, ale zamierzam kupić nowy dysk bez względu na to, jakie wyniki przyniosą moje próby odzyskania - oddam netbooka komuś innemu i nie będę wymagać monitorowania dysku.
f4lco
@phineas, o ile wszystkie liczby wracają do zera, wtedy dysk nie ma nic złego i nie trzeba go monitorować. Tylko jeśli przeniesiona liczba wzrośnie, masz na co uważać.
psusi
Próbowałem i to była właściwa decyzja, aby kupić nowy dysk:~$ sudo dd if=/dev/zero of=/dev/sdb dd: writing to `/dev/sdb': Input/output error 340185+0 records in 340184+0 records out 174174208 bytes (174 MB) copied, 32.69 s, 5.3 MB/s
f4lco