首页主机资讯CentOS回收站文件恢复步骤是什么

CentOS回收站文件恢复步骤是什么

时间2025-11-20 19:19:04发布访客分类主机资讯浏览1453
导读:CentOS 回收站文件恢复步骤 一 先判断是否存在图形化回收站 若曾在 GNOME 桌面使用 Nautilus 删除文件,可打开文件管理器,进入左侧或菜单中的 已删除文件/废纸篓,右键选择 还原,文件将回到原路径。也可直接到用户主目录的...

CentOS 回收站文件恢复步骤

一 先判断是否存在图形化回收站

  • 若曾在 GNOME 桌面使用 Nautilus 删除文件,可打开文件管理器,进入左侧或菜单中的 已删除文件/废纸篓,右键选择 还原,文件将回到原路径。也可直接到用户主目录的隐藏回收站目录查看:~/.local/share/Trash/files(若存在该目录且里面有文件,可直接将其复制回原位置)。注意:最小化安装的 CentOS Server 通常没有图形界面与回收站。

二 命令行恢复 ext3/ext4 已删除文件(extundelete)

  • 适用前提:文件系统为 ext3/ext4,且删除后未大量写入;尽量对目标分区“只读”或卸载后再恢复。
  • 操作步骤:
    1. 安装工具(EPEL 源通常提供):执行 sudo yum install -y extundelete
    2. 如可能,卸载分区:umount /dev/sdXY(X 为盘号,Y 为分区号;无法卸载则尽量停止对该分区的写入)。
    3. 扫描并恢复:
      • 查看可恢复项:extundelete /dev/sdXY --inode 2
      • 恢复单个文件:extundelete /dev/sdXY --restore-file /path/to/file
      • 恢复整个目录:extundelete /dev/sdXY --restore-directory /path/to/dir
      • 恢复全部:extundelete /dev/sdXY --restore-all
        恢复结果默认生成于当前工作目录的 RECOVERED_FILES/
    4. 恢复完成后重新挂载:mount /dev/sdXY
    5. 若 extundelete 未安装成功,可先安装编译依赖:sudo yum install -y e2fsprogs-devel gcc make,再从源码编译安装(版本如 0.2.4)。

三 使用 TestDisk 进行恢复(多文件系统/分区恢复)

  • 适用场景:分区丢失、跨文件系统或 extundelete 恢复不理想时。
  • 操作步骤:
    1. 安装:sudo yum install -y testdisk
    2. 运行:testdisk,按向导选择磁盘与分区。
    3. 选择 Advanced 模式,定位到包含已删除文件的目录,按 c 复制所需文件到另一块磁盘/分区(切勿复制回原分区,以免覆盖)。
    4. 完成后核对文件完整性与权限。

四 成功率与注意事项

  • 立刻停止对丢失数据所在分区的写入(下载、日志、缓存、解压等),并尽快开始恢复;时间越短、成功率越高。
  • 恢复文件务必输出到不同物理磁盘/分区,避免覆盖源数据块。
  • 若曾执行 rm -rf /mkfs、扩容/重装等高危操作,或数据已被大量覆盖,恢复成功率会显著下降。
  • 重要数据请建立定期备份(如 rsync、快照、企业级备份方案),降低损失。

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


若转载请注明出处: CentOS回收站文件恢复步骤是什么
本文地址: https://pptw.com/jishu/752338.html
CentOS回收站文件恢复需要注意什么 CentOS回收站文件恢复后如何验证

游客 回复需填写必要信息