Odzyskaj dane z dysku twardego

12

Mam laptopa Dell, który niedawno „umarł” (po uruchomieniu pojawiłby się niebieski ekran śmierci), a dysk twardy wydawałby dziwne odgłosy cyklicznego klikania.

Chciałem sprawdzić, czy mogę użyć niektórych narzędzi na moim komputerze z systemem Linux do odzyskania danych, więc podłączyłem je tam.

Jeśli uruchomię „fdisk”, otrzymam:

Disk /dev/sdb: 20.0 GB, 20003880960 bytes
64 heads, 32 sectors/track, 19077 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk identifier: 0x64651a0a

Disk /dev/sdb doesn't contain a valid partition table

Dobrze, tablica partycji jest zawalona. Jednak jeśli uruchomię „testdisk” w celu naprawy tabeli, w tym momencie zawiesza się, powodując ten sam cykliczny dźwięk kliknięcia:

Disk /dev/sdb - 20 GB / 18 GiB - CHS 19078 64 32
Analyse cylinder   158/19077: 00%

Naprawdę nie dbam o to, żeby dysk twardy znów działał, a jedynie dane, więc uruchomiłem „gpart”, żeby dowiedzieć się, gdzie kiedyś były partycje. Mam to:

dev(/dev/sdb) mss(512) chs(19077/64/32)(LBA) #s(39069696) size(19077mb)

* Warning: strange partition table magic 0x2A55.
Primary partition(1)
   type: 222(0xDE)(UNKNOWN)
   size: 15mb #s(31429) s(63-31491)
   chs:  (0/1/1)-(3/126/63)d (0/1/32)-(15/24/4)r
   hex:  00 01 01 00 DE 7E 3F 03 3F 00 00 00 C5 7A 00 00

Primary partition(2)
   type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX) (BOOT)
   size: 19021mb #s(38956987) s(31492-38988478)
   chs:  (4/0/1)-(895/126/63)d (15/24/5)-(19037/21/31)r
   hex:  80 00 01 04 07 7E FF 7F 04 7B 00 00 BB 6F 52 02

Próbowałem zamontować tylko na starej partycji NTFS, ale wystąpił błąd:

sudo mount -o loop,ro,offset=16123904 -t ntfs /dev/sdb /mnt/usb
NTFS signature is missing.

Ugh. W porządku. Ale potem próbowałem uzyskać zrzut danych surowych, uruchamiając

dd if=/dev/sdb of=/home/erik/brokenhd skip=31492 count=38956987 

Ale plik ma do 59885568 bajtów i wydaje ten sam cykliczny dźwięk klikania.

Oczywiście jest zły sektor, ale nie wiem, co z tym zrobić!

Dane nadal tam są ... jeśli zobaczę 57 MB pliku w panelu tekstowym ... Widzę surowe dane z plików.

Jak mogę odzyskać moje dane?

Dziękuję za wszelkie sugestie,

Rozwiązanie:

Udało mi się odzyskać około 90% moich danych:

  1. Zamroził dysk twardy w zamrażarce
  2. Używane Ddrescue zrobić kopię dysku
  3. Ponieważ Ddrescue nie był w stanie uzyskać wystarczającej ilości dysku, aby użyć dysku testowego do odzyskania moich partycji / systemu plików, skończyłem z użyciem photorec do odzyskania większości moich plików
Erik W.
źródło
Aby uzyskać najlepsze wyniki, włóż dysk twardy do zamrażarki.
Shotgun Ninja

Odpowiedzi:

12

DDrescue został zaprojektowany do usuwania danych w takich sytuacjach. Następnie spróbuj zamontować obraz, a jeśli brakuje plików, daj szansę na testdisk i photorec na obrazie.

Journeyman Geek
źródło
Mam taki sam problem jak wszystko inne. Ddrescue podaje mi plik o pojemności 75 MB, zanim usłyszę odgłosy dysku twardego i zawiesza się. Nie mogę z tego nawet CTRL + C. Czy istnieje sposób zhakowania tego pliku dziennika, aby uruchomić sektor po jego przerwaniu? Lub flagę, którą mogę ustawić, aby mniej przejmować się złymi sektorami?
Erik W
Dalsze wyszukiwanie przeczytałem w FAQ: „Jeśli ddrescue nie odświeża ekranu ani nie reaguje na Ctrl-C, dzieje się tak, ponieważ napęd jest zablokowany. Daj mu trochę czasu na zakończenie żądania odczytu”. Chyba pozwolę mu usiąść na noc ...
Erik W
... brak szczęścia :(
Erik W
1
powinien ignorować złe sektory. Jeśli jednak dysk ma katastrofalne uszkodzenie fizyczne, ostatnią metodą odzyskiwania rowu może być włożenie dysku do zamrażarki. lifehacker.com/170257/…
Journeyman Geek
Myślałem, że zamrażarka jest mitem, ale zadziałała i pomogła DDrescue ominąć ciężkie miejsca. Następnie użyłem photorec, aby uzyskać moje pliki. Mam około 90% danych mojego dysku. Dzięki za pomoc!
Erik W
5

Ponieważ jesteś obeznany z Linuksem, spróbuj uruchomić zarówno Testdisk, jak i PhotoRec na dysku. Lub jeszcze lepiej, spróbuj uzyskać obraz dd dysku i niech się czołgają. Dyski twarde powodujące hałas mają zwykle poważne problemy i nie trwają długo po rozpoczęciu hałasu.

Goyuix
źródło
+ „Dyski twarde, które powodują hałas, mają zwykle poważne problemy i nie trwają długo po rozpoczęciu hałasu” bardzo prawdziwe
hyperslug
Nigdy nie słyszałem o PhotoRec, to całkiem fajna aplikacja! Problem polega na tym, że zawiesza się po odzyskaniu około 50 MB danych, podobnie jak dysk testowy. Czy jest jakiś sposób, aby te aplikacje pominęły ten zły sektor?
Erik W
2

TestDisk to darmowy skaner partycji typu open source i narzędzie do odzyskiwania danych. Jest to bardzo przydatne w odzyskiwaniu utraconych partycji. PhotoRec to kolejne bezpłatne, często używane narzędzie do odzyskiwania danych.

TestDisk jest znacznie wydajniejszy niż PhotoRec. Problem z TestDisk polega na tym, że nie zawsze odzyskuje on wszystkie usunięte pliki. Jeśli przypadkowo sformatujesz partycję, TestDisk może odzyskać tysiące plików, nie tracąc ani jednego pliku, ale jeśli usuniesz plik, wysyłając go do Kosza, a następnie opróżniając Kosz, TestDisk nie zawsze może go odzyskać.

Więc najpierw użyj TestDisk, a jeśli odzyskałeś wszystkie usunięte pliki za pomocą TestDisk, to gotowe. Jeśli odzyskałeś większość usuniętych plików za pomocą TestDisk, możesz zdecydować, czy masz gotowe. Jeśli nie skończysz po uruchomieniu TestDisk, możesz spróbować odzyskać usunięte pliki za pomocą PhotoRec. PhotoRec nie może odzyskać usuniętych plików, które zostały całkowicie nadpisane (na przykład w ddprogramie). W niektórych przypadkach nazwa pliku jest przechowywana w samym pliku. W tym przypadku PhotoRec próbuje odzyskać nazwę pliku, ale przez większość czasu PhotoRec nie może odzyskać nazw plików.


Odzyskaj pliki na podstawie typu pliku za pomocą PhotoRec

Przed wykonaniem tych kroków lepiej jest uruchomić system z Live DVD / USB systemu Linux, aby uniknąć korzystania z systemu operacyjnego, w którym znajduje się usunięty plik.

  1. Zainstaluj TestDisk, jeśli nie jest jeszcze zainstalowany w twoim systemie operacyjnym. W dystrybucjach Linuksa zainstalowanie TestDisk spowoduje również zainstalowanie PhotoRec.

  2. Uruchom PhotoRec (uruchom z terminala na płycie CD / USB na żywo lub uruchom jako root).

  3. Wybierz dysk twardy.

  4. Wybierz typ partycji.

    Jeśli twój dysk twardy ma partycje Linux, wybierz [Intel].

  5. Wybierz opcję typu pliku.

    Przejdź do [File Opt]i naciśnij Enter. Tutaj możesz wyłączyć wszystkie typy plików, naciskając s. Użyj spacji, aby przełączyć przycisk wyboru. Wybierz typy plików do odzyskania.

  6. Wybierz opcje.

    PhotoRec ma również listę różnych opcji. W normalnych okolicznościach nie trzeba ich modyfikować.

  7. Wybierz partycję.

    Przenieś selektor na partycję, z której usunąłeś plik. Następnie naciśnij Enterna [Search].

  8. Wybierz typ systemu plików.

    Jeśli używasz Linuksa, będzie to ext2 / ext3 / ext4, więc domyślnym wyborem jest ext2/ext3. W przeciwnym razie, jeśli odzyskujesz pliki z partycji sformatowanej jako FAT lub NTFS wybierz Other.

  9. Wybierz przestrzeń do analizy.

    Wybierz, Freejeśli nie zapisałeś na tej partycji po usunięciu określonego pliku, w przeciwnym razie wybierz Whole.

  10. Wybierz katalog do odzyskania plików.

    Teraz wybierz ścieżkę, w której będą przechowywane odzyskane pliki. Następnie naciśnij Y.

PhotoRec pokaże, ile plików odzyskał.

Karel
źródło
1

http://www.grc.com/spinrite.htm

Słyszałem tyle dobrych rzeczy o tym programie.

Kosztuje całkiem grosza (89,00 $ na całe życie, jak sądzę, licencja) i nie mogę o tym rozmawiać z własnego doświadczenia.

Mam jednak nadzieję, że społeczność zagłosuje za mną, jeśli nie będzie to dobre rozwiązanie twojego problemu - poczekaj na inne odpowiedzi (i opinie) przed wydaniem gotówki.

To powiedziawszy, podstawową ideą programu jest to, że skanuje dysk na głębokim poziomie, odczytuje każdy sektor, szuka błędów, błędów, błędnych odczytów itp., A następnie „naprawia” je (zamienia je na dobry sektor lub po prostu pozwala HD zrobić to sam).

Niezależnie od tego, sugeruję, że w momencie, gdy wyjmiesz dane z dysku, otrzymasz nowy! Klikanie jest bardzo, bardzo złe!

Dmatig
źródło
+1 Słyszałem tylko dobre rzeczy o tym programie.
Steve Rowe,
1
Spinrite może czasem pomóc, ale pierwszym zadaniem zawsze powinno być zrobienie i (częściowe) zdjęcie za pomocą dd_rescue, a po tym, jak będziesz mieć tak dobrą kopię, jak to tylko możliwe, a następnie zagraj z napędem za pomocą Spinrite lub innej aplikacji ratunkowej.
Raynet
Tak, waham się grać w tym programie, ponieważ wydaje mi się, że nie mogę stworzyć obrazu dysku z niczym.
Erik W
0

Jak mogę odzyskać moje dane?

Najlepszym narzędziem, jakiego kiedykolwiek użyłem do odzyskiwania dysku twardego jest GetDataBack firmy Runtime Software . Jest to program dla systemu Windows, więc musisz znaleźć sposób na podłączenie tego dysku twardego do komputera stacjonarnego z systemem Windows. Użyłem go do odzyskania z dysku SCSI, dysku IDE sformatowanego w systemie Windows XP (częściowe odzyskiwanie), dysku z partycją wysadzoną za pomocą FDISK, dysku, którego BIOS nie mógł nawet wykryć itp.

Możesz uruchomić wersję testową, aby dowiedzieć się, które pliki odzyskasz, ale rozpoczęcie odzyskiwania plików kosztuje około 80 USD. Mam zarówno wersje NTFS, jak i FAT, ale użyłem FAT tylko raz.

hiperslug
źródło
Podczas używania tej aplikacji było kilka problemów. Po pierwsze, rzeczy w systemie Windows na dysku twardym to 1 TB. Co oczywiście nie jest (20 GB). Po zakończeniu skanowania mówi, że nie może znaleźć żadnych plików NTFS.
Erik W