Pulihkan data yang dihapus dengan rm -rf di Wubi?

14

Saya tidak sengaja menghapus /homedengan sudo rm -rf.

Saya mencoba mengembalikannya dengan testdisk, tetapi karena Ubuntu dari Wubi, ia tidak dapat mendaftar sistem file dan saya tidak tahu cara lain untuk melakukan ini.

Bagaimana saya bisa mengembalikan data saya? Ini penting.

Saya menggunakan 10,10 di Wubi

Shogun
sumber
Terkait, tetapi tidak benar-benar menipu: Bisakah file / direktori yang dihapus dari terminal dipulihkan?
Seth

Jawaban:

7

Seharusnya dimungkinkan menggunakan photorec ... misalnya pada instalasi wubi saya, saya melakukan hal berikut:

sudo apt-get install testdisk
sudo photorec /dev/loop0
[proceed]
[none] (partition type table)
P ext4 [search]
[ext2/ext3]
[free] (or I guess you could use [whole])

Kemudian pilih beberapa tempat untuk memulihkan selain instalasi wubi (saya berasumsi Anda akan menjalankan ini dari live CD, jadi pilih hard drive lokal ... Saya menggunakan / host / ubuntu)

Kemudian tekan Y untuk memilih dan itu berjalan.

Kemudian periksa hasilnya. Ini beberapa keluaran terminal

bcbc@ubuntu:~$ sudo photorec /dev/loop0
PhotoRec 6.11, Data Recovery Utility, April 2009
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org
PhotoRec exited normally.
bcbc@ubuntu:~$ ls /host/ubuntu
disks    recup_dir.1  recup_dir.3  recup_dir.5      Ubuntu.ico          winboot
install  recup_dir.2  recup_dir.4  tedwireless.txt  uninstall-wubi.exe
bcbc@ubuntu:~$ cd /host/ubuntu/recup_dir.1/
bcbc@ubuntu:/host/ubuntu/recup_dir.1$ ls
f0270448.txt  f1666616.txt  f1668496.txt  f1791600.txt  f2403160.txt
f0270472.txt  f1666624.txt  f1668528.txt  f1791608.txt  f2403176.txt
f0270488.txt  f1666632.txt  f1668560.txt  f1791616.txt  f2403208.txt
...

Jika Anda menjalankan dari live cd, pertama-tama pasang host windows Anda dan kemudian root.disk:

sudo mkdir -p /media/win
sudo mount /dev/sda1 /media/win #change /dev/sda1 for your own partition
sudo mount -o loop /media/win/ubuntu/disks/root.disk /mnt

Kemudian Anda dapat melanjutkan memilih perangkat loop yang sesuai.

bcbc
sumber
Hmm ... terima kasih untuk ini, saya akan coba. Bagaimana dengan file yang dipulihkan oleh photorec, ketika saya mencoba pertama kali saya menerima beberapa file gambar dan banyak .txt, tetapi bagaimana dengan .php atau .css atau .html? Apakah photorec memulihkannya?
Shogun
Menurut cgsecurity.org/wiki/File_Formats_Recovered_By_PhotoRec memulihkan .php dan .html, tetapi .css tidak terdaftar. Anda harus dapat menargetkan tipe tertentu ... lihat cgsecurity.org/wiki/… jika Anda ingin mempersempit hasilnya.
bcbc
bcbc - terima kasih, ini cara yang tepat untuk pergi, memulihkan banyak file, memeriksa semuanya)) ini lebih baik daripada tidak sama sekali. Saya memeriksa jawaban Anda sebagai solusi;)
Shogun
Semoga berhasil. Marilah kita tahu bagaimana kelanjutannya
bcbc
8

Sayangnya, apakah di wubi atau ubuntu standar, ketika Anda menghapus sesuatu dengan rm -rf, hampir tidak mungkin untuk pulih. Ada alat di luar sana, tetapi efektivitasnya relatif rendah ketika Anda menggunakannyarm -rf

EDIT
Salah satu alat yang dijelaskan dalam komentar untuk ini adalahphotorec. Mungkin membantu memulihkan data, tetapi itu tidak akan mengembalikan nama file atau jalur, jadi Anda harus mencari tahu apa yang Anda miliki sendiri. Juga, itu mungkin tidak berfungsi karena Anda menggunakan Wubi dan bukan instalasi direct-to-drive.

Thomas Ward
sumber
2
Photorec dapat memulihkan lebih dari 75% data untuk saya (setelah rm -rf). Ini tidak cocok untuk memulihkan seluruh partisi, tetapi jika Anda ingin menyimpan beberapa file yang sangat penting, ini adalah cara yang harus dilakukan (tidak memulihkan nama file, sehingga perlu beberapa saat untuk menemukan file yang tepat).
mengatur
@ mengatur memberi penekanan pada "beberapa". Mereka menghapus seluruh /home/struktur dir, sesuai dengan pesan mereka. Maka, sangat mungkin bahwa bagian yang ada di /home/daerah itu benar-benar kacau balau untuk diperbaiki. Juga perhatikan ini wubitidak semuanya bekerja.
Thomas Ward
1

Ada dua pendekatan utama untuk memulihkan data. Yang pertama adalah ukiran file yang mencoba mengidentifikasi awal dan akhir file dan mengekstraknya. Ini sangat baik untuk jenis file tertentu, tetapi Anda kehilangan nama file dan waktu file. Ini sangat baik untuk gambar jpeg.

Pendekatan kedua sangat tergantung pada sistem file. Anda mungkin menggunakan ext3 atau ext4. Jika Anda menggunakan ext3, maka sleuthkit harus bekerja. Namun, saya percaya bahwa sleuthkit belum menangani ext4. Jika sistem file Anda ext3, coba:

sudo apt-get install sleuthkit

dan lari

fls -r <device name of your home directory>

misalnya

fls -r /dev/sda1

(Saya belum pernah menggunakan WUBI jadi saya tidak tahu di mana partisi home Anda.)

Ini akan menunjukkan kepada Anda nama file yang dapat dipulihkan. Jika mereka dapat dipulihkan, maka icat dapat digunakan untuk memulihkannya.

Charlie Daly
sumber
Wubi tidak menggunakan partisi. Wubi diinstal di dalam Windows, dan lari dari file gambar virtual yang bertindak seperti hard drive yang berisi semua data. Itu tidak benar-benar duduk di drive sebagai partisi sendiri. Selanjutnya, karena partisi tidak ada untuk OS Linux, metode Anda yang disebutkan di atas mungkin tidak akan berfungsi
Thomas Ward
Yap, saya mencoba metode ini, juga dengan testdisk dan photorec tetapi tidak ada yang berhasil ... Pikiran saya menjadi gila sekarang. :(
Shogun
@Shogun sebenarnya tidak ada metode lain yang bisa Anda coba. Karena 99,99% dari waktu menghapus sesuatu melalui terminal bahkan hanya dengan rmtidak dapat dipulihkan. Sayangnya, tidak ada solusi untuk masalah Anda, karena tidak ada yang berhasil (dengan cara saya DID menyebutkan pemulihan akan hampir mustahil dalam jawaban saya).
Thomas Ward
BAIK. Terima kasih semua atas jawabannya, Akan membeli sabun dan tali ... =))
Shogun
0

Mungkin Anda dapat mencoba alat saya - http://freshmeat.net/projects/extcarve "extcarve adalah pemulihan file ext2 / ext3 / ext4 dan alat ukiran file semantik. Dapat memulihkan berbagai format file, termasuk PNG, JPG, Program GIF, PDF, C / C ++, PHP, dan HTML "

Lakshmipathi
sumber
Terima kasih, tapi saya sudah selesai menggunakan photorec ini.
Shogun