(首发地址:学习日记 https://www.learndiary.com/2024/12/r-linux/)
一、Linux 误删除文件恢复的要点
- 删除文件后到恢复结束前,所在分区尽量避免进一步写操作;
- 选择恰当的恢复工具。如: ext4magic、photorec。这里介绍一款恢复效果更好的 R-Linux 6.3 build 191253。
视频讲解:【超强免费的Linux文件恢复工具R-Linux简介】 https://www.bilibili.com/video/BV1xB6VYdEkE/
超强免费的Linux文件恢复工具R-Linux简介
二、R-Linux恢复文件的要点
- 主要针对 Linux 下的 ext2~ext4格式分区;
- 是款闭源免费软件;
- 仅有x86的32位或64位架构的 Linux 和 Windows 版本;
- 必须在图形界面下面工作。
三、测试场景和流程
- Deepin V23,i7-4770 CPU;
- 测试文件夹是一个名为 ngrok_20211020的文件夹,包括 mp4、wav、txt、sh、png等类型的共41个文件;
- 使用 dd 命令清空西部数据蓝盘(WDC WD10EZEX-00K)机械硬盘的5G大小分区,再格式化成 ext4 分区,拷入上面的文件夹,再整个删除,重启电脑后,再进行恢复测试;
- 使用 R-Linux 进行普通恢复。方法是选中要恢复的分区,点击菜单上的“显示文件”,其中打红叉的表示删除的。还可以预览文件,搜索恢复的文件。然后,勾选要恢复的,点击菜单上的“恢复标记的”就可以恢复;
- 使用 R-Linux 进行扫描恢复。方法是选中要恢复的分区,点击菜单上的“扫描”,完毕后双击出现的“recognized”分区显示文件,然后同普通恢复一样进行恢复;
- 可以使用 R-Linux 对 xfs、btrfs 等格式分区进行扫描恢复,但不会区分已删除和存在的文件,且不能保留时间、文件路径和名称等信息;
- 恢复 xfs 分区误删除文件如果想保留文件路径和文件名,可以使用 R-Sudio,demo版可以恢复256KB以下的文件;
- 同样的分区格式,固态硬盘可能因为自身的垃圾回收机制,即使没有执行 trim 操作,同样条件下的恢复效果可能没有机械硬盘好。
四、参考链接
- R-Linux https://www.r-studio.com/zhcn/free-linux-recovery/
- R-Linux 帮助和用户手册 https://www.r-studio.com/free-linux-recovery-help/
- Linux下误删文件后的紧急应对策略:避免写操作与及时关机 https://www.learndiary.com/2024/10/rm-not-write/
- Linux 下恢复误删除文件 https://www.learndiary.com/2022/09/linux-file-recovery/
- 使用 PhotoRec 恢复磁盘丢失文件 https://www.learndiary.com/2024/05/photorec/