我在网上发现了一些东西
https://www.howtoforge.com/data_recovery_from_accidently_deleted_files_or_crashed_drives_in_ubuntu http://www.w7cloud.com/recover-delete-files-and-folder-on-linuxubuntu-14-recover-files-with-photorec/
但在恢复之前我必须卸载该分区,但我的系统中只有一个分区,我不知道如果卸载唯一的分区会发生什么。请帮帮我。
答案1
您无法卸载正在使用的根分区,这是不可能的。唯一的尝试方法是启动 LIVE-CD 并尝试从那里修复它。
最好不要再使用该系统,因为系统已将这些块设置为“未使用”。您使用该系统的时间越长,您用其他内容覆盖数据的可能性就越大。
立即退出系统,启动实时 CD,打开链接并按照说明进行操作。
我祝你拥有世上所有的好运,你会需要它的。
以后最好备份你的数据;-)
答案2
建议尽快关机并启动实时媒体。如果您只是在目录上使用 rm -rf,则文件数据可能仍然完好无损,只是指向该位置的指针已被删除或标有删除标志。资源实际上不会被覆盖,直到操作系统需要将文件写入磁盘时,带有已删除标志或空白空间的内容会首先写入。当我参加 Linux+ 认证时,他们讨论了某种算法,例如首先使用空白空间,然后优先考虑连续空间,如果有已删除的文件,则覆盖。
我使用了本文概述的类似方法,并取得了成功,因此您应该尝试一下。 http://www.cyberciti.biz/tips/linux-ext3-ext4-deleted-files-recovery-howto.html
答案3
我用“foremost”得到这个
sudo foremost -t filetype -o ~/out -i /dev/sdaX
这是将存储您恢复的文件的目录,请确保它是刚刚创建的,即它应该是空的。文件类型可以是任何文件格式,X 是您删除它的驱动器。
例如恢复 sda1 上的 pdf 文件
sudo foremost -t pdf -o ~/out -i /dev/sda1