Jak odzyskać usunięte pliki w Ubuntu za pomocą usb na żywo? [na podstawie typu pliku]

14

Przypadkowo usunąłem kilka plików z pulpitu Ubuntu. Teraz muszę odzyskać tylko pliki perla, które znajdowały się w katalogu / home / user. Jak można to zrobić? Jestem w stanie uruchomić przy użyciu Ubuntu USB na żywo. Proszę wytłumacz.

Kiran BBNL
źródło
Korzystanie photorecprawdopodobnie nie jest realnym rozwiązaniem, chyba że masz oddzielną partycję domową; uruchomienie go na partycji głównej spowoduje odzyskanie tysięcy plików bez żadnych metadanych (tj. z nazwą pliku generowaną photorecw locie, co nie jest przydatne do zrozumienia, które pliki są plikami, których szukasz; przynajmniej będziesz musiał użyć grep -l '#!/usr/bin/perl'lub odmian i mieć nadzieję, że w twoim systemie nie ma zbyt wielu skryptów perla). Za pomocą testdiskpowinieneś być w stanie odzyskać tylko usunięty folder / pliki, przeglądając system plików.
Kos
Sugeruję natychmiastowe zamknięcie systemu, aby uniknąć nadpisywania plików, a także uruchomienie Live DVD / USB i zrobienie czegoś z tego: oto odpowiedź, której udzieliłem dawno temu na temat używania testdisk; powinieneś być w stanie go dostosować i użyć go do odzyskania plików; jeśli nic nie pomoże, powinieneś wypróbować rozwiązanie Karela, ale musisz jakoś przejrzeć wszystkie pliki
kos

Odpowiedzi:

20

Zanim zaczniesz:

  • Zawsze warto pracować z kopii usuniętych danych , więc skopiuj cały dysk przed rozpoczęciem
  • Jeśli nie możesz, uruchom komputer z Live-USB / DVD przed rozpoczęciem.
  • Jeśli nie możesz, wiedz, że w każdym bajcie, który zapisujesz teraz na dysku, jeden bajt jednego z usuniętych plików zostanie zastąpiony! (tj. instalując PhotoRec i TestDisk, niektóre usunięte pliki zostaną zastąpione przez aplikacje, które zamierzasz zainstalować, jeśli będziesz kontynuować!).

Jakie są główne różnice między TestDisk a PhotoRec?

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 bez utraty 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 może selektywnie odzyskiwać pliki na podstawie ich typów plików, ale PhotoRec / TestDisk nie może selektywnie skanować pojedynczego katalogu w poszukiwaniu utraconych plików, chyba że jako ten katalog zamontowano całą partycję dysku twardego. 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

  1. Zainstaluj TestDisk z Centrum oprogramowania Ubuntu.

    sudo apt-get install testdisk
    
  2. Uruchom PhotoRec.

    Otwórz terminal i uruchom photorec (jako root).

    sudo photorec
    
  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. W przypadku Perla możesz wybrać plskrypt Perla lub pmmoduł Perla.

  6. Wybierz opcje.

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

  7. Wybierz partycję.

    Przesuń selektor w górę lub w dół do partycji, z której usunąłeś plik (i). Następnie wybierz [Search]i naciśnij Enter.

  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 dla odzyskanych plików

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

Photorec pokaże, ile odzyskanych plików.

Źródło: zmienione w Jak odzyskać usunięte pliki w systemie Linux za pomocą Photorec

Karel
źródło
Najpierw spróbuję, testdiska następnie photorec: photorecodzyska wszystkie pliki tekstowe na wybranej partycji, bez metadanych (stąd brak nazw plików w odzyskanych plikach) i prawdopodobnie odzyskanych zostanie tysiące plików. Jeśli wpisy systemu plików nie zostały jeszcze zastąpione testdiskjednym, można odzyskać tylko jeden usunięty folder / usunięte pliki. Również zdecydowanie sugeruję, aby nie robić tego podczas uruchamiania z dysku twardego zawierającego usunięte pliki, ale natychmiast wyłączyć system i zrobić to z Live DVD / USB.
Kos