Saya tidak sengaja menghapus file dari laptop saya. Saya menggunakan Fedora. Apakah mungkin memulihkan file?
backup
rm
data-recovery
crskhr
sumber
sumber
Jawaban:
Saya akan menyarankan agar tidak segera menginstal beberapa utilitas. Pada dasarnya musuh terbesar Anda di sini adalah menulis disk. Anda ingin menghindarinya dengan cara apa pun saat ini.
Taruhan terbaik Anda adalah cadangan otomatis yang dibuat oleh editor Anda - jika ada. Jika tidak, saya akan mencoba trik berikut ini menggunakan grep jika Anda mengingat beberapa string unik dalam file .tex Anda:
Ganti
/dev/sda1
dengan perangkat tempat file itu aktif dan ganti'string'
dengan string unik di file Anda. Ini bisa memakan waktu. Tetapi pada dasarnya, apa yang dilakukan adalah mencari string pada perangkat dan kemudian mengembalikan 100 baris sebelum dan sesudah baris tersebut dan memasukkannya ke dalamfile.txt
. Jika Anda membutuhkan lebih banyak garis yang dikembalikan, sesuaikan saja-B
dan-A
opsi yang sesuai. Anda mungkin mendapatkan banyak sampah tambahan, tetapi Anda harus bisa mendapatkan kembali teks Anda.Semoga berhasil.
sumber
-B100 -A100
dapat diganti dengan yang setara-C100
(C untuk "konteks"). Dan saya pasti tidak akan menggunakannya-i
jika memungkinkan, tetapi ada-F
di tempatnya.Mungkin saja, itu hanya akan merepotkan.
UPDATE: sebelum Anda mencoba metode ini, silakan lihat jawaban Steven .
Anda akan memerlukan paket testdisk , banyak ruang disk dan banyak waktu.
PhotoRec, bagian dari TestDisk, dapat memulihkan file dari hampir semua disk. PhotoRec mendukung pencarian
.tex
file.Pertama, instal testdisk dengan menjalankan
Catatan: Anda akan membutuhkan banyak ruang kosong di drive lain, tempat Anda dapat menyimpan file yang dipulihkan.
Pulihkan semua file yang dihapus pada disk Anda dengan menjalankannya
photorec
di ruang kosong disk.dan ikuti instruksi ... (ingat untuk tidak menyimpan file ke disk yang sama dengan yang Anda pulihkan)
Setelah proses selesai, semua file yang dipulihkan harus berada dalam satu direktori, di mana Anda harus menjalankan:
Ini akan menampilkan daftar file yang mungkin hilang. Anda harus memeriksa semuanya, karena nama file akan hilang.
sumber
Banyak editor teks menyimpan file cadangan. Jika Anda benar-benar beruntung, mungkin ada sesuatu seperti filefile Anda.tex ~ termasuk versi file Anda sebelumnya.
sumber
Ada alat pemulihan data lainnya dan yang paling efektif adalah penyelamatan terdepan , photorec , pisau bedah dan sihir . (Saya berasumsi bahwa trik 'grep' yang diceritakan di sini tidak cukup) Di sini Anda dapat menemukan beberapa tutorial tentang cara menggunakannya:
http://www.howtogeek.com/howto/15761/recover-data-like-a-forensics-expert-using-an-ubuntu-live-cd/
https://help.ubuntu.com/community/DataRecovery
sumber
Bagaimanapun saya akan berhenti bekerja pada perangkat yang digunakan sesegera mungkin untuk menghindari penulisan disk, dan boot ke OS pemulihan khusus, seperti SystemRescueCd , yang merupakan Live-CD sehingga Anda dapat me-mount disk Anda read-only di untuk mencegah kehilangan data lebih lanjut.
Distro-distro itu termasuk banyak alat pemulihan yang disebutkan oleh orang lain, dan Anda dapat menginstal yang paling banyak hilang.
Saya selalu cenderung memiliki CD dengan versi terbaru SystemRescueCd di pembaca USB eksternal saya, untuk berjaga-jaga.
sumber
CATATAN: Saya menambahkan jawaban ini mengenai beberapa pertanyaan lain tentang file database yang dihapus (server MySQL) yang ditutup dan diarahkan ke yang ini. Saya percaya ini dapat berguna dalam beberapa situasi serupa lainnya (sejauh beberapa proses masih menahan deskriptor file terbuka).
Jika proses Anda masih runnig maka Anda dapat menemukan file Anda
/proc/<pid>fd/
dan salin saja. KirimSIGSTOP
dulu ke grup proses. Salin file. Buat instance baru di samping dan biarkan yang ini berhenti ataukill -9
letakkan file di tempat mereka. InnoDB akan pulih sendiri saat dijalankan tetapi jika ada beberapa MyISAM maka Anda harus melakukannya secara manual.sumber
Saya tidak sengaja menghapus file db sqlite saya.
Apa yang saya lakukan untuk mengetahui file itu adalah,
Membuka lokasi
/proc/
di browser file dan mencari file sqlite db yang dihapus di sana.Saya menemukan file itu dalam hasil pencarian. Menyalin file itu dari sana ke tempat lama saya.
sumber
Saya memiliki masalah yang sama dua tahun lalu dan saya mencoba banyak program, seperti debugfs, photorec, ext3grep dan extundelete. ext3grep adalah program terbaik untuk memulihkan file. Sintaksnya sangat mudah:
atau:
Video ini adalah tutorial mini yang dapat membantu Anda.
sumber
Jika Anda tidak memiliki cadangan, Alat Pemulihan Disk pihak ketiga mungkin memulihkan sebagian atau semua data tetapi Anda harus berhenti menggunakan mesin sekarang. File-file sampah sekarang tersedia untuk sistem Anda untuk menimpa mereka. Setelah ditimpa, akan sangat mahal untuk memulihkan data. Saya telah berhasil menggunakan pemulihan data uflysoft (ada aplikasi pemulihan data Mac OS lainnya) - Anda harus memiliki "drive pemulihan" (bukan drive utama atau drive yang mencari) untuk menyimpan data yang dipulihkan. Anda mem-boot dari disk (sistem) Pemulihan Data
sumber