GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara memulihkan file yang dihapus di Linux?

Berikut adalah langkah umum untuk memulihkan file teks.

  1. Pertama-tama gunakan perintah dinding untuk memberi tahu pengguna bahwa sistem akan mati dalam mode satu pengguna:

    # wall
    System is going down to .... please save your work.
    

    Tekan CTRL+D untuk mengirim pesan.

  2. Selanjutnya gunakan perintah init 1 untuk membawa sistem ke mode satu pengguna:

    # init 1
    
  3. Menggunakan grep (cara UNIX tradisional) untuk memulihkan file

    Gunakan sintaks grep berikut:

    grep -b 'search-text' /dev/partition > file.txt
    

    ATAU

    grep -a -B[size before] -A[size after] 'text' /dev/[your_partition] > file.txt
    

    Di mana,

    -i : Ignore case distinctions in both the PATTERN and the input files i.e. match both uppercase and lowercase character.
    -a : Process a binary file as if it were text
    -B Print number lines/size of leading context before matching lines.
    -A: Print number lines/size of trailing context after matching lines.
    

    Untuk memulihkan file teks yang dimulai dengan kata "nixCraft" di /dev/sda1 Anda dapat mencoba perintah berikut:

    # grep -i -a -B10 -A100 'nixCraft' /dev/sda1 > file.txt
    
  4. Selanjutnya gunakan vi untuk melihat file.txt.

    Metode ini HANYA berguna jika file yang dihapus adalah file teks. Jika Anda menggunakan sistem file ext2, coba perintah pulihkan.

Ditemukan di http://www.cyberciti.biz/tips/linuxunix-recover-deleted-files.html


  • Jika ini sangat-sangat penting, ambil disk dari komputer dan pekerjakan perusahaan untuk melakukannya untuk Anda.
  • Jika hanya sangat penting, pasang disk hanya-baca, salin seluruh partisi ke file menggunakan dd dan coba temukan file di dalamnya (menggunakan grep , atau editor).

Sunting:terkadang ddrescue berfungsi lebih baik daripada dd .


Jika sistem file Anda adalah ext3, gunakan ext3grep.


Linux
  1. Bagaimana Mengelola Kemampuan File Linux

  2. Cara Membuat Swap di Linux

  3. Bagaimana Mengganti Nama File di Linux?

  1. Cara Memulihkan File yang Dihapus di Linux

  2. Perintah grep Linux

  3. Bagaimana cara memotong file ke ukuran tertentu di Linux?

  1. Cara menemukan File di Linux

  2. Cara menggunakan perintah tar di Linux

  3. Cara grep \n dalam file