温馨提示×

centos镜像如何恢复误删除的文件

小樊
58
2025-09-06 01:00:04
栏目: 智能运维

在CentOS镜像中恢复误删文件,需根据文件系统类型选择工具,以下是常用方法及操作要点:

  • ext3/ext4文件系统
    • extundelete工具
      1. 安装:sudo yum install extundelete
      2. 卸载分区(避免数据覆盖):sudo umount /dev/sdXY/dev/sdXY为误删文件所在分区,如/dev/sda1)。
      3. 恢复单个文件:sudo extundelete /dev/sdXY --restore-file /path/to/deleted/file
      4. 恢复整个目录:sudo extundelete /dev/sdXY --restore-directory /path/to/deleted/directory
  • 多种文件系统通用
    • TestDisk工具
      1. 安装:sudo yum install testdisk
      2. 运行并选择磁盘:sudo testdisk,按提示选择需恢复的分区。
      3. 扫描文件(选择“Quick Search”或“Deep Search”),预览后复制到安全路径。
    • PhotoRec工具(适合图片、文档等):
      1. 安装:sudo yum install photorec
      2. 运行并选择分区,指定文件类型后扫描恢复。
  • 注意事项
    • 操作前立即停止写入新数据,避免覆盖已删除文件。
    • 若无备份,优先使用TestDisk等工具,支持更多文件系统类型。
    • 恢复后建议立即备份重要数据,防止二次丢失。

注:若为系统关键文件,建议先从镜像备份恢复整个系统,再针对性处理。

0