Berikut adalah langkah umum untuk memulihkan file teks.
-
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.
-
Selanjutnya gunakan perintah init 1 untuk membawa sistem ke mode satu pengguna:
# init 1
-
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
-
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 (menggunakangrep
, atau editor).
Sunting:terkadang ddrescue
berfungsi lebih baik daripada dd
.
Jika sistem file Anda adalah ext3, gunakan ext3grep.