Muszę sklonować partycję NTFS z uszkodzonego, prawie umierającego dysku twardego (SCSI, jeśli to ma znaczenie) na nowy (SATA).
Zainstalowałem ostatnią wersję narzędzi Boot CD Hiren na pamięci USB i próbowałem z GParted, który powiedział mi, że nie może skopiować / wkleić partycji, ponieważ jest uszkodzona i „oflagowana” przez Windows do uruchomienia CHKDSK. Postępowałem zgodnie z radą Ostrzeżenie i próbowałem ją naprawić przy użyciu CHKDSK /f
(zajęło to 9 godzin i zakończyłem z błędem po „fazie 3”) oraz programu Linux, którego nie mogę sobie teraz przypomnieć, bez powodzenia.
Próbowałem sklonować za pomocą Clonezilli, ale również nie powiodło się, z tych samych powodów. W HBCD jest dd_rescue, ale znów się nie powiódł, ponieważ nie może znaleźć „ntfs.something”.
Ostatecznie wszystko, czego chcę, to sklonować tę partycję w jej obecnym stanie, z jego błędami i wszystkim. Mogę to naprawić na nowym dysku.
Więc co powinienem zrobić?
źródło
CHKDSK /f
po „fazie 3”?Odpowiedzi:
Możesz oczywiście spróbować naprawić partycję NTFS na oryginalnym dysku, ale nie mogę tego zalecić, ponieważ problemy mogą być spowodowane awarią sprzętu, a naprawa może pogorszyć sytuację.
Najpierw utwórz blok do kopiowania bloku za pomocą ddrescue do pliku. Jeśli jest jakikolwiek blok, którego nie można skopiować,
ddrescue
będzie kontynuowany z resztą płyty.Jeśli
ddrescue
nie znajdzie żadnych złych bloków, możesz spróbować użyć oprogramowania naprawczego w pliku (zamontowanego przez sprzężenie zwrotne). Jeśli występują problemy z dyskiem SCSI lub po prostu chcesz mieć pewność, że możesz zacząć od nowa od zera, zrób kopię pliku i spróbuj naprawić system plików NTFS na drugiej kopii. Ponieważ kopiowanie dysku z błędami może być czasochłonne, konieczne może być przerwanie procesu (ponieważ potrzebujesz komputera, aby ostygnąć dysk lub ponownie uruchomić oprogramowanie układowe dysku).Dlatego z mojego doświadczenia
ddrescue
wynika, że jest znacznie lepszy w problematycznych przypadkach niżdd
zconv=noerror
.ddrescue
prowadzi dziennik tego, co zrobił, i uruchamia się ponownie na podstawie tych informacji, co jest niedostępnedd
.ddrescue
jest również mądrzejszy w czytaniu bloków od końca, jeśli napotka problem. O wiele szybciej pojawi się w stanie kopii obrazu, którego można użyć jako podstawy do sprawdzenia systemu plików (i można przejść doddrescue
oryginalnej kopii). Możesz zrobić coś takiego,dd
jeśli chcesz poświęcić dużo czasu na ręczne obliczanie przesunięć.Możesz także skopiować plik na partycję NTFS o odpowiednim rozmiarze, umieścić dysk na komputerze z systemem Windows i stamtąd skorzystać z natywnych narzędzi naprawczych.
źródło
ddrescue
akcji w wierszu polecenia , podobny dodd
przykładu w innej odpowiedzi?ddrescue /dev/sdX driveimage logfile
), ale naprawdę powinieneś poświęcić wysiłek na czytanieddrescue
dokumentacji. Jeśli twój system jest uszkodzony, istnieje wiele powodów, aby przeczytać instrukcję przed potencjalnym pogorszeniem sytuacji.ddrescue
odpowiednikdd if=/dev/olddisk of=/dev/newdisk bs=4k conv=noerror,sync
? Pamiętając, że byłby uruchamiany na uszkodzonym (i ginącym) dysku i że „trudność ratowania danych w przypadku błędów odczytu” nie jest tak naprawdę opcją. Dzięki!-i
i-s
je odzyskaj.ddrescue /dev/sr0 driveimage.iso
(na zarysowanej płycie CD), program wielokrotnie próbował czytać wiele złych sektorów. Mogę się mylić, ale byłbym niefrasobliwy, jeśli chodzi o bieganieddrescue
bez innych opcji ograniczających na umierającym dysku.Miał ten sam problem: dysk, który wkrótce umiera,
z partycją NTFS, którą chciałem najpierw uratować, a potem naprawić
(zanim dysk całkowicie zniknie).
Był w stanie rozwiązać to za pomocą ntfsclone :
(do tego też można użyć Parted Magic )
(użyj do tego gparted )
(
/dev/sdaX
,/dev/sdbX
)ntfsclone --force --ignore-fs-check --rescue --overwrite NEW-part OLD-part
NEW-part
OLD-part
/dev/sd...
- po zakończeniu -
(teraz chcesz go używać jak najmniej)
i spróbuj naprawić partycję na nowym dysku
EDYTOWAĆ:
- UWAGA -
Wadliwy (niestabilny) zasilacz może spowodować, że kontrolery dysków zwariują
i są bardziej narażone na awarię niż dyski, dlatego najlepiej to sprawdzić.
Możesz doświadczyć zachowania, że wszystko działa dobrze przez kilka minut
(lub sekund), a następnie system zaczyna wariować, gdy tylko się rozgrzeje, dosłownie.
(naprawienie zasilacza nie przywróci oczywiście utraconych danych, ale zapobiegnie ich utracie)
źródło
Spróbowałbym naprawić dysk za pomocą HDAT (darmowy) lub ewentualnie Spinrite (komercyjny). Użyłem obu tych narzędzi do odzyskania dysków, które uległy awarii i oba działały dobrze w przeszłości.
Dopóki dysk nie będzie w stanie się nadawać do użytku, nie przewiduję, abyś posunął się zbyt daleko w swoich wysiłkach przywracania. Po wyczyszczeniu dysku skorzystam z Clonezilli, aby jak najszybciej go zreplikować na alternatywny dysk twardy.
źródło
Uważam, że to pytanie powinno mieć działający przykład, więc w ten sposób wykorzystałem ddrescue
0) Zainstalowałem dysk zastępczy identycznej wielkości (i marki) w ramach gwarancji i przeniosłem stary dysk do drugiego gniazda
1) Użyłem płyty rozruchowej Ubuntu
Wypróbowałem tę prostą opcję, ale natychmiast spowodowało wiele błędów i zawiesiło się
2) Przeczytaj te artykuły:
Zwróć uwagę, że ten ostatni zalecił korzystanie z
-d
bezpośredniego dostępu do płyty, ale go nie użyłem3) Zainstalowano ddrescue
Może także potrzebować (?)
4) Wreszcie uruchomione (jeśli kopiujesz i wklejasz, przestań, sda to mój nowy dysk ... uważaj i odrabiaj pracę domową)
Wynik:
5) Uruchomione okna i ponownie aktywowane ... do potwierdzenia
źródło
Dobry dzień!
Chodzi o to, jak bardzo uszkodzony jest dysk źródłowy. Jeśli jest prawie zrujnowany, jedynym sposobem klonowania danych jest użycie profesjonalnego sprzętu do odzyskiwania danych. Jak Atola Insight
źródło