本想删除一个文件夹下的一个文件,脑抽还没补全就按下了回车,直接删除了我一个“文档文件夹”!
还好恢复了,感谢那些大神了!
使用extundelete恢复文件
1.安装软件
sudo apt-get install extundelete
2.查看自己删除文件所在的分区
df-h
如图所示箭头位置是我的被删除文件所在的分区:/dev/sda7
而我的操作系统是在/dev/sda5里所以这里可以直接进行恢复数据的操作。
3.使用命令行恢复数据
sudo extundelete /dev/sda7 --restore-all
这里我直接使用命令恢复了之前在/dev/sda7里所有被删除而还未被覆盖的数据。也有的大神会使用命令行的可选项恢复在一定时间段里被删除的文件。可参考:博客
4.被恢复的文件会在命令行执行的当前目录产生一个文件夹:RECOVERED_FILES
在此文件夹里是之前/dev/sda5里删除过,但是还没被覆盖的文件。(但是恢复的文件结构可能混乱了,需要自己去找需要的文件)
如果删除的文件和操作系统在统一分区
那么,把硬盘卸载下来,挂载到另一台主机上。然后在另一台主机上用df -h 查看挂载的分区。
然后按照之前的命令恢复即可。