Jadi beberapa hal:
-
Anda mungkin tidak berhasil jika partisi Anda adalah ext2; ini berfungsi paling baik dengan ext4
-
df /
-
Isi mount point dengan hasil dari #2, dalam kasus saya:
sudo debugfs /dev/mapper/q4os--desktop--vg-root
-
lsdel
-
q (untuk keluar dari debugfs)
-
sudo debugfs -R 'ncheck 528754' /dev/sda2 2>/dev/null (ganti nomor dengan satu dari langkah #4)
Anda dapat menggunakan debugfs
utilitas,
debugfs adalah sistem file berbasis RAM yang mudah digunakan yang dirancang khusus untuk keperluan debugging
Pertama, jalankan debugfs /dev/hda13
di terminal Anda (menggantikan /dev/hda13
dengan disk/partisi Anda sendiri).
(CATATAN:Anda dapat menemukan nama disk Anda dengan menjalankan df /
di terminal).
Setelah dalam mode debug, Anda dapat menggunakan perintah lsdel
untuk membuat daftar inode yang sesuai dengan file yang dihapus.
Ketika file dihapus di linux, mereka hanya tidak terhubung tetapi inodenya (alamat di disk tempat file itu sebenarnya ada) tidak dihapus
Untuk mendapatkan jalur dari file yang dihapus ini Anda dapat menggunakan debugfs -R "ncheck 320236"
mengganti nomor dengan inode khusus Anda.
Inode Pathname
320236 /path/to/file
Dari sini Anda juga dapat memeriksa konten file yang dihapus dengan cat
. (CATATAN:Anda juga dapat memulihkan dari sini jika perlu).
Pos bagus tentang ini di sini .