Linux文件恢复有哪些方法
小樊
44
2025-08-23 20:35:28
Linux文件恢复方法如下:
-
工具恢复
- extundelete:适用于ext3/ext4文件系统,通过日志恢复删除文件,安装后使用
sudo extundelete /dev/sdX --restore-file <文件路径>命令。
- testdisk:支持多文件系统,可恢复分区、修复引导,运行后按提示选择“Analyse”扫描并恢复文件。
- photorec:恢复图片、视频等多媒体文件,安装后运行
sudo photorec /dev/sdX,选择文件类型和存储位置。
- lsof:通过查找被进程占用的已删除文件恢复,命令
lsof | grep deleted,需手动操作。
-
系统功能恢复
- 回收站:部分桌面环境(如GNOME、KDE)有回收站,直接从回收站恢复文件。
- 版本控制:使用Git等工具,通过历史记录恢复文件,命令
git checkout <提交哈希> -- <文件路径>。
- 快照恢复:若文件系统支持快照(如LVM、Btrfs),可回滚到之前快照。
-
注意事项
- 恢复前立即停止写入操作,避免数据覆盖。
- 若工具无法恢复,可尝试专业数据恢复服务。