Saya telah melihat beberapa posting tentang memulihkan file yang dihapus, tetapi situasi ini berbeda. Istri saya memiliki file bernama Journal.odt di mana dia menyimpan banyak informasi pribadi yang penting seperti kenangan khusus tentang anak-anak kita. Suatu hari ketika dia mencoba membukanya di OpenOffice itu mengeluh tentang formatnya. Saya meminta dia untuk membatalkan dan mundur. Ketika saya cat
file itu benar-benar kosong. ls
mengatakan file tersebut 0 byte.
Seandainya dia tidak sengaja memilih semua teks dalam file, tekan backspace dan menyimpannya masih akan ada informasi meta OpenOffice dalam file.
Saya segera mematikan laptopnya untuk mencegah perubahan pada disk sampai saya dapat memikirkan sesuatu untuk dilakukan.
Saya telah melakukan beberapa hal rumit di masa lalu seperti menggunakan dd
untuk memulihkan teks mentah dari disk tetapi saya tidak tahu apa yang harus dilakukan di sini. Karena file odt bukan teks datar saya tidak bisa hanya mem-pipe keseluruhan disk melalui grep.
Setiap saran akan sangat dihargai.
Juga jika ada yang memiliki wawasan tentang apa yang mungkin salah, saya akan senang mendengarnya.
Terima kasih
sumber
df -h
Ctrl+Z
akan melakukan apa-apa, karena file tersebut tidak disimpan seperti oleh OO. @ Jacobwalker0814 File ODT adalah file zip, jadi alat pemulihan seperti testdisk memiliki peluang untuk menemukannya; tetapi tidak ada jaminan, dan bahkan jika data masih ada Anda mungkin harus mengarungi banyak file zip lainnya. Dan untuk masa depan, lakukan back up!Jawaban:
Jika Anda menggunakan sistem file ext3 coba ikuti Carlo Wood's HOWTO
Dalam beberapa kata,
Dari sumber:
"Contoh bab Pemulihan manual
Dalam contoh berikut ini, kami akan memulihkan file kecil secara manual. Hanya sebagian output yang diberikan untuk menghemat ruang dan membuat contoh lebih mudah dibaca.
Menggunakan ext3grep $ IMAGE --ls --inode kami menemukan nama file yang ingin kami pulihkan:
Jelas, inode 309631 terhapus dan kami tidak memiliki nomor blok untuk file ini:
Karenanya, kami akan mencoba mencari salinannya yang lebih lama di jurnal. Pertama, kami menemukan blok sistem file yang berisi inode ini:
$ ext3grep $ IMAGE --inode-to-block 309631 | grep berada Inode 309631 berada di blok 622598 pada offset 0xf00.
Kemudian kami menemukan semua penjelas referensi jurnal blok 622598:
Ini berarti bahwa transaksi dengan nomor urut 4381294 memiliki salinan blok 622598 di blok 26582, dan seterusnya. Nomor urutan terbesar, di bagian bawah, harus menjadi data terakhir yang ditulis ke disk dan dengan demikian blok 8931 harus sama dengan blok saat ini 622598. Untuk menemukan salinan yang tidak terhapus yang terakhir, seseorang harus mulai dari bawah dan bekerja ke atas.
Jika Anda mencoba untuk mencetak blok seperti itu, ext3grep mengakui bahwa itu adalah blok dari tabel inode dan akan mencetak konten dari semua 32 inode di dalamnya. Kami hanya ingin melihat inode 309631; jadi kami menggunakan smart grep:
Blok Langsung:
Ini memang sama dengan yang kita lihat di blok 622598. Selanjutnya kita melihat nomor urut yang lebih kecil sampai kita menemukan satu dengan waktu penghapusan 0. Yang pertama kami temukan (dari bawah ke atas) adalah blok 6073:
Di atas adalah otomatis dan dapat dilakukan jauh lebih cepat dengan opsi baris perintah --show-journal-inodes. Opsi ini akan menemukan blok yang dimiliki oleh inode, kemudian menemukan semua salinan dari blok itu di jurnal, dan kemudian hanya mencetak inode yang diminta dari masing-masing blok ini (masing-masing berisi 32 inode, seperti yang Anda tahu), menghilangkan duplikat :
File ini memang kecil: hanya satu blok. Kami menyalin blok ini dengan dd seperti yang ditunjukkan sebelumnya:
dan kemudian edit file untuk menghapus nol trailing, atau salin 40 byte pertama (ukuran file yang diberikan):
Dipulihkan! "
sumber
Coba testdisk dan photorec , tetapi cara saya memahami tulisan Anda mungkin adalah cara yang sulit untuk mempelajari nilai cadangan reguler. Anda juga mungkin ingin mem-boot dari CD untuk mencegah perubahan harddisk lebih jauh. Saya pribadi suka System Rescue Disk untuk ini, tetapi sebagian besar berbasis perintah.
sumber
Gunakan Caine distribusi linux khusus untuk forensik digital. Banyak alat untuk pemulihan file dan hard disk.
sumber