在CentOS中回收损坏文件,需根据文件损坏类型选择方法,以下是主要方案:
工具恢复
sudo yum install extundelete
sudo extundelete /dev/sdX --restore-file /path/to/file
(/dev/sdX
为分区路径)。sudo extundelete /dev/sdX --restore-all
,文件保存在RECOVERED_FILES/
目录。sudo yum install testdisk
注意事项
sudo lsof | grep deleted
找到进程,再从/proc/<PID>/fd/
复制文件。使用fsck工具
umount /dev/sdX
sudo fsck -t ext4 -y /dev/sdX
(ext4
需替换为实际文件系统类型)。进入救援模式修复
e
,在linux16
行末尾添加init=/bin/bash
,按Ctrl+X
进入单用户模式。mount -o remount,rw /
。fsck
修复或手动编辑配置文件(如/etc/fstab
)。trash-cli
替代rm
命令,将文件移至回收站:sudo yum install trash-cli
,然后使用trash /path/to/file
删除文件。rsync
或tar
工具。提示:若为物理磁盘损坏(如SSD TRIM导致数据不可恢复),需联系专业数据恢复服务。操作前建议先备份当前数据。