温馨提示×

CentOS分区损坏如何修复

小樊
105
2025-02-09 08:34:38
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

当CentOS分区损坏时,可以尝试以下几种方法进行修复:

使用光盘或U启进入救援模式

  1. 进入光盘恢复系统
  • 服务器挂载CentOS安装光盘,进入BIOS,设置CD-ROM优先级最高。
  • 选择Troubleshooting,然后选择Rescue a CentOS system,接着选择3) Skip to shell。
  1. 查看LVM信息
  • 在光盘系统下,使用cat /etc/lvm/backup/centos查看LVM备份信息。
  • 关闭服务器,添加一块与损坏磁盘相同大小的硬盘,并使用fdisk为磁盘分区创建一个主分区。
  • 使用pvcreatevgcfgrestore命令恢复VG配置。
  1. 修复文件系统
  • 重启服务器进入操作系统,使用xfs_repair工具修复XFS文件系统(如果是ext3、ext4文件系统可通过fsck进行修复)。

修复GRUB损坏

  1. 进入单用户模式
  • 系统界面按e,找到linux16这一行,在最后添加rd.break,按Ctrl + x重启,进入单用户模式。
  • switch_root模式下,先卸载LVM,然后使用xfs_repair工具修复文件系统。

修复分区表

  1. 备份分区表
  • 使用dd命令备份分区表到远程主机。
  • 破坏分区表后,重启机器发现无法启动,进入救援模式。
  1. 恢复分区表
  • 在救援模式下,通过网络配置下载备份的分区表文件。
  • 使用dd命令恢复分区表。

检查和修复坏道

  1. 使用badblocks检测坏道
  • badblocks -s -v -o /root/bb.log /dev/sda将结果保存到bb.log
  1. 修复坏道
  • 使用badblocks -s -w /dev/sda修复坏道。

重新分区

  1. 查看磁盘分区情况
  • 使用fdisk -l命令查看当前磁盘的详细信息。
  1. 启动fdisk创建新分区
  • 输入n创建新分区,t更改分区类型,w保存并退出。
  1. 格式化分区
  • 使用mkfs命令格式化新创建的分区。
  1. 挂载分区
  • 创建挂载点目录并使用mount命令将新分区挂载到系统中。
  1. 永久挂载分区
  • 编辑/etc/fstab文件,将分区添加到该文件中。

在进行任何分区操作之前,请务必备份重要数据,以防数据丢失。

请注意,上述方法可能需要根据具体情况调整步骤。如果损坏严重或数据丢失,可能需要专业的数据恢复服务。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Ubuntu分区表损坏怎么修复

0