CentOS回收站文件丢失如何修复
导读:CentOS回收站文件丢失修复方法 1. 检查图形界面回收站(适用于GNOME桌面环境) CentOS的GNOME桌面环境默认将删除文件存储在废纸篓(已删除文件)中,路径为/home/用户名/.local/share/Trash/files...
CentOS回收站文件丢失修复方法
1. 检查图形界面回收站(适用于GNOME桌面环境)
CentOS的GNOME桌面环境默认将删除文件存储在废纸篓(已删除文件)中,路径为/home/用户名/.local/share/Trash/files(隐藏文件夹)。操作步骤:
- 打开Nautilus文件管理器→ 点击左侧“已删除文件”→ 找到目标文件→ 右键选择“还原”即可恢复至原始位置。
2. 使用命令行工具trash-cli恢复
若图形界面无法访问,可通过trash-cli工具管理回收站:
- 安装工具:
sudo yum install trash-cli - 查看回收站文件:
trash-list(显示所有已删除文件及删除时间) - 恢复单个文件:
trash-restore(按提示输入文件编号);或指定文件名:trash-restore example.txt - 恢复所有文件:
trash-restore -r
3. 使用extundelete恢复ext3/ext4分区文件
若回收站无文件,说明文件未被移动至回收站(如直接使用rm -rf删除),可使用extundelete工具扫描ext3/ext4分区:
- 安装工具:
sudo yum install e2fsprogs-devel e2fsprogs e2fsprogs-libs wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2 tar -jxvf extundelete-0.2.4.tar.bz2 cd extundelete-0.2.4 ./configure --prefix=/usr/local/extundelete make & & sudo make install - 恢复操作:
- 恢复单个文件:
/usr/local/extundelete/bin/extundelete /dev/sdXY --restore-file /path/to/deleted/file(如/dev/sda1 --restore-file /home/user/test.txt) - 恢复整个分区:
/usr/local/extundelete/bin/extundelete /dev/sdXY --restore-all(恢复分区下所有可恢复文件) - 恢复结果保存在当前目录的
RECOVERED_FILES/文件夹中。
- 恢复单个文件:
4. 使用TestDisk恢复多种分区类型文件
TestDisk支持ext2/3/4、XFS、FAT32等多种分区类型,适合复杂场景:
- 安装工具:
sudo yum install testdisk - 操作步骤:
- 运行
testdisk,选择需要恢复的磁盘(如/dev/sda); - 选择分区类型(通常为“Intel/PC partition”);
- 选择“Advanced”→“Undelete”→ 浏览分区文件→ 标记需恢复的文件→ 按“c”复制到安全目录(如
/home/user/recovered)。
- 运行
5. 第三方数据恢复软件
若上述方法无效,可使用专业第三方工具:
- 推荐软件:Recuva、EaseUS Data Recovery Wizard、Stellar Data Recovery(均支持CentOS Live CD启动使用);
- 操作要点:
- 下载并制作工具启动盘(如EaseUS Live USB);
- 从启动盘引导进入Linux环境;
- 扫描目标分区→ 预览可恢复文件→ 恢复至其他存储设备(避免覆盖原分区)。
注意事项
- 立即停止写入:文件删除后,尽快停止对目标分区的任何写入操作(如复制、安装软件),防止新数据覆盖已删除文件;
- 备份优先:定期使用
rsync、tar或云存储备份重要数据,是最有效的防丢失措施; - 分区卸载:使用
extundelete或TestDisk前,建议卸载目标分区(umount /dev/sdXY),若为系统分区,可重启进入救援模式操作。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS回收站文件丢失如何修复
本文地址: https://pptw.com/jishu/746116.html
