Bagaimana memulihkan file yang dihapus di ubuntu menggunakan live usb? [berdasarkan filetype]

14

Saya tidak sengaja menghapus beberapa file dari Desktop Ubuntu. Sekarang saya hanya perlu memulihkan file perl yang telah duduk di direktori / home / user. Bagaimana ini bisa dilakukan? Saya dapat melakukan booting menggunakan USB Ubuntu langsung. Tolong jelaskan.

kiran bbnl
sumber
Menggunakan photorecmungkin bukan solusi yang layak, kecuali jika Anda memiliki partisi rumah yang terpisah; menjalankannya pada partisi root akan memiliki efek memulihkan ribuan file tanpa metadata apa pun (yaitu dengan nama file yang dihasilkan oleh photorecon-the-fly, tidak berguna untuk memahami file mana yang merupakan file yang Anda cari; setidaknya Anda harus menggunakan grep -l '#!/usr/bin/perl'atau variasi dan berharap tidak terlalu banyak skrip perl ada / telah ada di sistem Anda). Menggunakan testdiskAnda harus dapat memulihkan hanya folder / file yang dihapus dengan menelusuri sistem file.
kos
Saya menyarankan Anda untuk segera mematikan sistem, untuk menghindari file yang ditimpa, dan untuk mem-boot Live DVD / USB dan melakukan hal-hal dari sana: inilah jawaban yang saya berikan beberapa waktu lalu tentang penggunaan testdisk; Anda harus dapat mengadaptasinya dan menggunakannya untuk memulihkan file; jika tidak berhasil, Anda harus mencoba solusi karel, tetapi Anda harus melalui semua file entah bagaimana
kos

Jawaban:

20

Sebelum kamu memulai:

  • Itu selalu merupakan ide yang baik untuk bekerja dari salinan data yang dihapus , jadi salin seluruh disk Anda sebelum Anda mulai
  • Jika tidak bisa, boot dari Live-USB / DVD sebelum Anda mulai.
  • Jika tidak bisa, ketahuilah bahwa dengan setiap byte yang Anda tulis ke disk sekarang, satu byte dari salah satu file yang dihapus akan ditimpa! (yaitu dengan menginstal PhotoRec dan TestDisk, beberapa file yang dihapus akan ditimpa oleh aplikasi yang akan Anda instal jika Anda melanjutkan!).

Apa perbedaan utama antara TestDisk dan PhotoRec?

TestDisk jauh lebih efisien daripada PhotoRec. Masalah dengan TestDisk adalah tidak selalu memulihkan semua file yang dihapus. Jika Anda secara tidak sengaja memformat ulang partisi, TestDisk dapat memulihkan ribuan file tanpa kehilangan satu file, tetapi jika Anda menghapus file dengan mengirimkannya ke Trash dan kemudian mengosongkan Trash, TestDisk tidak selalu dapat memulihkannya.

Jadi gunakan TestDisk terlebih dahulu, dan jika Anda memulihkan semua file yang dihapus dengan TestDisk, maka Anda sudah selesai. Jika Anda memulihkan sebagian besar file yang dihapus dengan TestDisk, Anda dapat memutuskan apakah Anda selesai atau tidak. Jika Anda belum selesai setelah menjalankan TestDisk, Anda dapat mencoba memulihkan file yang dihapus menggunakan PhotoRec.

PhotoRec dapat secara selektif memulihkan file berdasarkan jenis file mereka, tetapi PhotoRec / TestDisk tidak dapat secara selektif memindai direktori individual untuk file yang hilang kecuali jika Anda telah memasang seluruh partisi hard drive sebagai direktori ini. Dalam beberapa kasus, nama file disimpan dalam file itu sendiri. PhotoRec mencoba memulihkan nama file dalam kasus ini, tetapi sebagian besar waktu PhotoRec tidak dapat memulihkan nama file.


Pulihkan file berdasarkan tipe file menggunakan PhotoRec

  1. Instal TestDisk dari Pusat Perangkat Lunak Ubuntu.

    sudo apt-get install testdisk
    
  2. Luncurkan PhotoRec.

    Buka terminal dan jalankan photorec (sebagai root).

    sudo photorec
    
  3. Pilih hard disk.

  4. Pilih jenis partisi.

    Jika hard disk Anda memiliki partisi Linux, lalu pilih [Intel].

  5. Pilih opsi tipe file.

    Pindah ke [File Opt]dan tekan Enter. Di sini Anda dapat menonaktifkan semua jenis file dengan menekan s. Gunakan ruang untuk mengaktifkan tombol centang. Pilih tipe file untuk dipulihkan. Untuk Perl Anda dapat memilih pluntuk skrip Perl atau pmuntuk modul Perl.

  6. Pilih Pilihan.

    Photorec juga memiliki daftar opsi yang berbeda. Dalam keadaan normal Anda tidak perlu memodifikasinya.

  7. Pilih partisi.

    Pindahkan pemilih ke atas atau ke bawah ke partisi tempat Anda menghapus file. Kemudian pilih [Search]dan tekan Enter.

  8. Pilih jenis sistem file.

    Jika Anda menggunakan Linux, itu akan menjadi ext2 / ext3 / ext4, jadi pilihan defaultnya adalah ext2/ext3. Kalau tidak, jika Anda memulihkan file dari partisi yang diformat sebagai FAT atau NTFS pilih Other.

  9. Pilih ruang untuk analisis.

    Pilih Freejika Anda tidak menulis ke partisi itu setelah menghapus file tertentu, jika tidak pilih Whole.

  10. Pilih direktori untuk file yang dipulihkan

    Pilih jalur tempat file yang dipulihkan akan disimpan. Lalu tekan Y.

Photorec akan menunjukkan berapa banyak file yang telah dipulihkan.

Sumber: direvisi dari Cara Memulihkan File yang Dihapus di Linux Menggunakan Photorec

karel
sumber
Saya pertama kali mencoba testdiskdan kemudian photorec: photorecakan memulihkan semua file teks di partisi yang dipilih, tanpa metadata (karenanya tidak ada nama file dalam file yang dipulihkan) dan mungkin ribuan file pulih. Jika entri sistem file belum ditimpa dengan testdisksatu dapat memulihkan hanya satu folder yang dihapus / file yang dihapus. Saya juga sangat menyarankan untuk tidak melakukan ini saat boot dari hard drive yang berisi file yang dihapus, tetapi untuk mematikan sistem segera dan melakukan ini dari Live DVD / USB.
kos