CentOS回收站文件恢复步骤是什么
导读:CentOS 回收站文件恢复步骤 一 先判断是否存在图形化回收站 若曾在 GNOME 桌面使用 Nautilus 删除文件,可打开文件管理器,进入左侧或菜单中的 已删除文件/废纸篓,右键选择 还原,文件将回到原路径。也可直接到用户主目录的...
CentOS 回收站文件恢复步骤
一 先判断是否存在图形化回收站
- 若曾在 GNOME 桌面使用 Nautilus 删除文件,可打开文件管理器,进入左侧或菜单中的 已删除文件/废纸篓,右键选择 还原,文件将回到原路径。也可直接到用户主目录的隐藏回收站目录查看:~/.local/share/Trash/files(若存在该目录且里面有文件,可直接将其复制回原位置)。注意:最小化安装的 CentOS Server 通常没有图形界面与回收站。
二 命令行恢复 ext3/ext4 已删除文件(extundelete)
- 适用前提:文件系统为 ext3/ext4,且删除后未大量写入;尽量对目标分区“只读”或卸载后再恢复。
- 操作步骤:
- 安装工具(EPEL 源通常提供):执行 sudo yum install -y extundelete。
- 如可能,卸载分区:umount /dev/sdXY(X 为盘号,Y 为分区号;无法卸载则尽量停止对该分区的写入)。
- 扫描并恢复:
- 查看可恢复项: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/。
- 恢复完成后重新挂载:mount /dev/sdXY。
- 若 extundelete 未安装成功,可先安装编译依赖:sudo yum install -y e2fsprogs-devel gcc make,再从源码编译安装(版本如 0.2.4)。
三 使用 TestDisk 进行恢复(多文件系统/分区恢复)
- 适用场景:分区丢失、跨文件系统或 extundelete 恢复不理想时。
- 操作步骤:
- 安装:sudo yum install -y testdisk。
- 运行:testdisk,按向导选择磁盘与分区。
- 选择 Advanced 模式,定位到包含已删除文件的目录,按 c 复制所需文件到另一块磁盘/分区(切勿复制回原分区,以免覆盖)。
- 完成后核对文件完整性与权限。
四 成功率与注意事项
- 立刻停止对丢失数据所在分区的写入(下载、日志、缓存、解压等),并尽快开始恢复;时间越短、成功率越高。
- 恢复文件务必输出到不同物理磁盘/分区,避免覆盖源数据块。
- 若曾执行 rm -rf /、mkfs、扩容/重装等高危操作,或数据已被大量覆盖,恢复成功率会显著下降。
- 重要数据请建立定期备份(如 rsync、快照、企业级备份方案),降低损失。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS回收站文件恢复步骤是什么
本文地址: https://pptw.com/jishu/752338.html
