首页主机资讯CentOS回收站文件丢失如何修复

CentOS回收站文件丢失如何修复

时间2025-11-10 12:13:04发布访客分类主机资讯浏览1280
导读: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
  • 操作步骤
    1. 运行testdisk,选择需要恢复的磁盘(如/dev/sda);
    2. 选择分区类型(通常为“Intel/PC partition”);
    3. 选择“Advanced”→“Undelete”→ 浏览分区文件→ 标记需恢复的文件→ 按“c”复制到安全目录(如/home/user/recovered)。

5. 第三方数据恢复软件

若上述方法无效,可使用专业第三方工具:

  • 推荐软件:Recuva、EaseUS Data Recovery Wizard、Stellar Data Recovery(均支持CentOS Live CD启动使用);
  • 操作要点
    • 下载并制作工具启动盘(如EaseUS Live USB);
    • 从启动盘引导进入Linux环境;
    • 扫描目标分区→ 预览可恢复文件→ 恢复至其他存储设备(避免覆盖原分区)。

注意事项

  • 立即停止写入:文件删除后,尽快停止对目标分区的任何写入操作(如复制、安装软件),防止新数据覆盖已删除文件;
  • 备份优先:定期使用rsynctar或云存储备份重要数据,是最有效的防丢失措施;
  • 分区卸载:使用extundeleteTestDisk前,建议卸载目标分区(umount /dev/sdXY),若为系统分区,可重启进入救援模式操作。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS回收站文件丢失如何修复
本文地址: https://pptw.com/jishu/746116.html
CentOS Apache日志权限设置 CentOS回收站清理脚本编写

游客 回复需填写必要信息