centos

centos分区表损坏怎么修复

小樊
42
2025-08-20 22:58:50
栏目: 智能运维

CentOS分区表损坏可按以下方法修复,操作前务必备份重要数据:

  1. 使用LVM恢复

    • 进入救援模式:通过CentOS安装光盘或U盘启动,选择“Troubleshooting”→“Rescue a CentOS system”→“3) Skip to shell”。
    • 查看LVM备份信息:cat /etc/lvm/backup/centos,用pvcreatevgcfgrestore重建物理卷和卷组。
    • 修复文件系统:单用户模式下用xfs_repair(XFS文件系统)或fsck(ext3/ext4)修复。
  2. 使用TestDisk工具

    • 安装TestDisk:yum install testdisk
    • 运行TestDisk,选择“Analyze”分析分区,通过“Quick Search”或“Deep Search”找到丢失分区,按“Write”恢复分区表。
  3. 手动重建分区表

    • fdisk /dev/sdX(X为磁盘标识)删除旧分区,重新创建分区并保存(w命令)。
    • 若需从MBR切换至GPT,可用parted /dev/sda mklabel gpt,但会清除所有数据。
  4. 修复文件系统与引导

    • 修复文件系统:单用户模式下用fsck -y /dev/sdXY(替换为实际分区)。
    • 修复GRUB引导:挂载根分区后,执行grub2-install /dev/sdagrub2-mkconfig -o /boot/grub2/grub.cfg

注意:操作涉及高风险,建议提前备份数据,若无法修复可联系专业数据恢复服务。

0
看了该问题的人还看了