在CentOS中恢复误删文件,可根据文件系统类型和工具特性选择方法,操作前需尽快停止对相关磁盘的写入以避免数据覆盖。以下是常用方法:
-
使用extundelete(适用于ext3/ext4文件系统)
- 安装工具:
sudo yum install extundelete。 - 恢复文件:
sudo extundelete /dev/sdXY --restore-file /path/to/deleted/file(/dev/sdXY为文件所在分区,需替换为实际设备名)。 - 恢复目录:
sudo extundelete /dev/sdXY --restore-directory /path/to/deleted/directory。
- 安装工具:
-
使用TestDisk(支持多种文件系统)
- 安装工具:
sudo yum install testdisk。 - 运行工具:
sudo testdisk,选择目标分区,通过“Analyse”→“Quick Search/Deep Search”查找文件。 - 找到文件后选择“Recover”并指定保存路径。
- 安装工具:
-
使用PhotoRec(恢复特定类型文件,如图片、文档)
- 安装工具:
sudo yum install photorec。 - 运行工具:
sudo photorec /dev/sdXY,选择文件类型和恢复目录。
- 安装工具:
-
其他方法
- 若有备份,可直接从备份恢复。
- 部分第三方软件(如Recuva、EaseUS Data Recovery Wizard)也可用于扫描恢复,但需自行下载安装。
注意:恢复成功率受文件删除时间、磁盘使用情况影响,重要数据建议定期备份。