我无意中使用sudo rm -rf
删除了/home
。
我尝试使用testdisk恢复,但由于Ubuntu是通过Wubi安装的,无法列出文件系统,我不知道其他方法。
我该如何恢复我的数据?这很重要。
我在Wubi上使用的是10.10版。
我无意中使用sudo rm -rf
删除了/home
。
我尝试使用testdisk恢复,但由于Ubuntu是通过Wubi安装的,无法列出文件系统,我不知道其他方法。
我该如何恢复我的数据?这很重要。
我在Wubi上使用的是10.10版。
rm -rf
命令删除文件时,几乎不可能恢复。虽然有一些工具可以尝试恢复数据,但它们的效果相对较低,特别是在使用了rm -rf
命令之后。photorec
。它可以帮助恢复数据,但无法恢复文件名或路径,所以你需要自己弄清楚每个文件的内容。另外,由于你使用的是Wubi而不是直接安装在硬盘上,这个工具可能无法正常工作。rm -rf
命令后,成功恢复了超过75%的数据。虽然不适用于整个分区的恢复,但如果你只想要救回一些非常重要的文件,这是一个可行的方法(由于无法恢复文件名,所以需要一些时间来找到正确的文件)。 - arrange/home/
目录结构。因此,很有可能 /home/
区域所在的部分已经损坏到无法修复或恢复的程度。还要注意这是 wubi
,所以并非所有功能都能正常工作。 - Thomas Wardsudo 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])
bcbc@ubuntu:~$ sudo photorec /dev/loop0
PhotoRec 6.11, Data Recovery Utility, April 2009
Christophe GRENIER <grenier@cgsecurity.org>
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
...
如果你正在使用一个光盘系统运行,首先挂载你的Windows主机,然后挂载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
sudo apt-get install sleuthkit
和运行
fls -r <device name of your home directory>
例如
fls -r /dev/sda1
rm
命令在终端中删除任何东西,都是无法恢复的。很遗憾,对于你的问题,目前没有解决方案,因为之前提到过恢复几乎是不可能的。 - Thomas Ward