Atom代码编辑器删除文件恢复及Ubuntu 16无挂载恢复工具求助
恢复Ubuntu 16上Atom误删的文件(无需挂载磁盘)
嘿,我碰到过不少Linux下Atom删除文件后回收站为空的情况,大概率是Atom的回收站适配在Ubuntu上有点问题,直接把文件永久删了。不过别慌,下面这几个工具能帮你恢复,而且都不需要额外挂载磁盘,都是Ubuntu仓库里能直接装的:
1. TestDisk(强力推荐,支持多种文件系统)
这是个老牌的磁盘恢复工具,功能全面,能恢复整个分区或者单个文件/文件夹,操作也不算复杂:
- 先安装:
sudo apt-get update && sudo apt-get install testdisk - 启动工具:
sudo testdisk - 跟着向导操作:
- 选择你误删文件所在的磁盘(比如
/dev/sda),按回车 - 选择分区类型(Ubuntu 16默认是
gpt,旧系统可能是msdos),按回车 - 选择
Advanced选项,进入分区编辑模式 - 选中误删文件所在的分区(比如
/dev/sda1),按回车 - 选择
Undelete选项,工具会扫描该分区的已删除文件 - 找到你要恢复的文件夹/文件,按
c键复制,然后选择一个非原分区的目录保存(比如/home/你的用户名/恢复文件),避免覆盖原数据
- 选择你误删文件所在的磁盘(比如
2. PhotoRec(和TestDisk同套件,专注文件恢复)
如果TestDisk的扫描没找到目标文件,PhotoRec是个不错的补充——它会忽略文件系统,直接扫描磁盘扇区提取文件:
- 安装和TestDisk绑定,已经装过的话直接启动:
sudo photorec - 操作步骤:
- 选择目标磁盘,按回车
- 选择误删文件所在的分区,按回车
- 选择要恢复的文件类型(不确定就选
All),按回车 - 选择保存恢复文件的目录(必须是其他分区),按
c开始扫描 - 扫描完成后,恢复的文件会按类型分类存到你指定的目录里
3. extundelete(针对ext系列文件系统,Ubuntu默认是ext4)
这个工具专门适配ext2/ext3/ext4文件系统,恢复单个文件夹的效率很高:
- 安装:
sudo apt-get install extundelete - 先确认你的分区路径,用
df -h命令查看,比如输出里/对应的是/dev/sda1 - 恢复整个文件夹:
比如你误删了sudo extundelete /dev/sda1 --restore-directory /path/to/你的误删文件夹路径/home/xxx/projects/myfolder,就写:sudo extundelete /dev/sda1 --restore-directory /home/xxx/projects/myfolder - 恢复的文件会自动存到当前目录下的
RECOVERED_FILES文件夹里
重要注意事项
- 立即停止在误删文件所在的分区写入任何数据!比如别新建文件、下载东西、安装软件,否则被删除的文件占用的扇区会被新数据覆盖,就彻底恢复不了了。
- 恢复的文件一定要保存到其他分区,比如U盘或者另一个挂载的磁盘分区,绝对不能存回原分区。
内容的提问来源于stack exchange,提问作者Vikas Kandari
相关产品推荐
相关产品推荐

