CentOS文件系统数据恢复方法如下:
-
使用extundelete工具(适用于ext3/ext4文件系统)
- 安装:
sudo yum install extundelete - 卸载分区:
sudo umount /dev/sdXY(/dev/sdXY为实际分区) - 恢复文件:
- 单个文件:
sudo extundelete /dev/sdXY --restore-file /path/to/file - 整个目录:
sudo extundelete /dev/sdXY --restore-directory /path/to/directory - 所有文件:
sudo extundelete /dev/sdXY --restore-all
- 单个文件:
- 安装:
-
使用TestDisk工具(支持多种文件系统)
- 安装:
sudo yum install testdisk - 运行:
sudo testdisk,选择磁盘和分区,扫描后预览并复制文件到安全位置。
- 安装:
-
使用PhotoRec工具(恢复特定类型文件)
- 安装:
sudo yum install photorec - 运行:
sudo photorec /dev/sdXY,选择文件类型和分区,扫描后恢复。
- 安装:
-
从备份恢复
- 若有
tar/rsync等备份,使用对应命令还原,如tar -xvzf backup.tar.gz -C /restore_dir。
- 若有
注意事项:
- 操作前立即停止写入新数据,避免覆盖已删除文件。
- 优先选择专业工具(如extundelete)或备份恢复,工具操作需谨慎。