“CentOS dropped”可能指的是CentOS系统由于某种原因(如硬盘故障、误删除等)导致的数据丢失或系统无法启动的情况。以下是一些常见的恢复方法:
硬盘故障导致的系统无法启动
- 使用光盘或U启进入紧急救援模式:
- 如果服务器有CentOS安装光盘,可以通过光盘启动进入紧急救援模式。如果没有光盘,可以刻录一个相同的镜像的U启盘来进入救援模式。
- 在BIOS中设置CD-ROM优先级最高,并开启光盘引导启动。
- 选择“Troubleshooting” ->“Rescue a CentOS system” ->“3) Skip to shell”进入命令行界面。
- 查看LVM信息并重建逻辑卷:
- 在救援模式下,使用
cat /etc/lvm/backup/centos
查看LVM备份信息。 - 关闭服务器,添加一块与损坏磁盘相同大小的硬盘,并使用
fdisk
创建一个新的分区。 - 使用
pvcreate
和vgcfgrestore
命令重建丢失的逻辑卷组(VG)和物理卷(PV)。 - 使用
vgchange -ay
激活卷组,然后重启服务器尝试启动系统。
- 修复文件系统:
- 如果系统启动时报告XFS文件系统错误,可以在单用户模式下使用
xfs_repair
工具修复文件系统。 - 在switch_root模式下,先卸载LVM卷,然后运行
xfs_repair
命令进行修复。
误删除文件恢复
- 使用extundelete工具:
- 安装extundelete工具:
yum install e2fsprogs* -y
。 - 使用
extundelete
恢复已删除的文件:/usr/local/extundelete/bin/extundelete /dev/sdb2 --restore-file 1.txt
。
- 使用TestDisk工具:
- TestDisk是一款功能强大的数据恢复工具,可以通过命令行使用:
sudo testdisk /dev/sda
。
- 从备份中恢复:
- 如果有定期对系统进行备份,可以从备份中恢复数据。
- 常见的备份类型包括本地备份、云备份服务等。
请注意,数据恢复的成功率取决于多种因素,包括数据被覆盖的程度、备份的可用性等。因此,建议在进行任何重要操作之前,定期备份数据以防万一。