linux下文件的误删除文件的恢复
如果这世上有后悔药,估计都被我想疯了。不知到1月30日抽了什么风,把我的有60多G的目录直接shift+del了,等到发现时,已经很晚了。而且由于系统的特殊性和自己的自负还没有备份,苍天啊。算了,总要解决问题的不是吗。
0、找到linux很好用的备份工具,我觉得可以用来系统转移,应该不错timeshift
安装sudo pacman -S timeshif
图形化软件没有什么好说的。可惜我没有提前备份
1、找到TestDisk 来恢复硬盘上已删除或丢失的文件,也是非常优秀的修复工具,主要用PhotoRec工具发布,该工具用于从存储介质比如硬盘,数码相机和 cdrom 设备中恢复丢失的文件,还算不错,不过也损失惨重。美中不足的是该软件是字符界面的,看个人需要吧。
安装软件:sudo pacman -S testdisk
2、打开软件,记得使用超级用户,只需要指定分区或目录就可以,我的这里目录肯定是没有了,指定分区,可以用partitionmanager查看分区信息
sudo photorec /dev/nvme0n1p7,进入如下交互界面:全程可以用左右箭头选择和回车继续
确认无误,选择proceed继续,进入下一步
设置合适的恢复选项(Options)和文件选项(File Opt),使用左右箭头选择,用回车进入,用esc退出,用q退出软件,一般保持默认就可以了,
options:
filOpt:
次数用s禁止选项,用b保存自己的选择,
选择Search进入文件系统类型选择下一步:
进入到恢复空闲空间还是整个分区分析,空闲空间快速不全面,整个空间全面速度不快,根据自己选择
建议选Whole,进入下一步
选择好了目录,按下c进入
上图用的网上的图,我恢复时忘了截图,不想再恢复一遍了。最后的结果
文件恢复后序,由于恢复后的文件默认是root组的root用户,需要将所有文件和目录改变成nication组的nication用户:假如恢复的文件和目录保存在tmp目录中
chown nication:nication tmp/
下面就是自己的分拣了,有用的文件保留,无用的文件删除吧。
你学废了吗?