当前位置: 首页 > news >正文

记一次CentOS 硬盘损坏无法启动修复教程 - 详解

记一次CentOS 硬盘损坏无法启动修复教程 - 详解

CentOS 硬盘损坏无法启动修复教程

本教程将指导您如何修复 CentOS 系统因硬盘损坏导致无法启动的问题。

方法一:启动时强制文件系统检查

步骤 1:进入 GRUB 编辑模式

  1. 系统启动时,在 GRUB 菜单界面按 e 键进入编辑模式

步骤 2:修改启动参数

  1. 找到以 linuxlinux16 开头的行,例如:

    linux /vmlinuz-3.10.0-xxx.el7.x86_64 ro root=/dev/sda1
  2. 在该行的末尾(root=/dev/sda1 后面)添加以下参数:

    fsck.mode=force fsck.repair=yes
  3. 完整示例:

    linux /vmlinuz-3.10.0-xxx.el7.x86_64 ro root=/dev/sda1 fsck.mode=force fsck.repair=yes
  4. Ctrl + XF10 启动系统

  5. 系统将自动进行文件系统检查和修复


方法二:使用救援模式(Rescue Mode)

如果方法一无法修复,请使用 CentOS 官方镜像的救援模式。

步骤 1:启动救援模式

  1. 使用 CentOS 官方安装镜像启动系统
  2. 在启动菜单中选择 “Troubleshooting”
  3. 选择 “Rescue a CentOS system”
  4. 选择 “1” 继续

步骤 2:激活 LVM 卷

系统进入救援模式后,执行以下命令激活 LVM 卷:

sudo pvscan
sudo vgscan
sudo lvscan
sudo vgchange -ay

步骤 3:挂载系统分区

3.1 创建挂载点(如果不存在)
sudo mkdir -p /mnt/failed_disk
3.2 挂载根分区

根据 lvscan 的输出,找到根分区路径(通常是 /dev/mapper/centos-root),然后挂载:

sudo mount /dev/mapper/centos-root /mnt/failed_disk

注意:如果挂载失败,说明文件系统可能已损坏,需要先修复。

3.3 修复文件系统(如果需要)

如果挂载失败,使用 xfs_repair 修复 XFS 文件系统:

# 先尝试正常修复
sudo xfs_repair /dev/mapper/centos-root

如果正常修复失败,使用强制修复(注意:此操作可能导致数据丢失):

sudo xfs_repair -L /dev/mapper/centos-root

修复完成后,再次尝试挂载:

sudo mount /dev/mapper/centos-root /mnt/failed_disk
3.4 挂载启动分区

/dev/sda1(或您的实际启动分区)挂载到 /boot 目录:

sudo mount /dev/sda1 /mnt/failed_disk/boot

步骤 4:挂载必要的系统目录

为了在 chroot 环境中正常工作,需要挂载以下目录:

sudo mount -o bind /proc /mnt/failed_disk/proc
sudo mount -o bind /dev /mnt/failed_disk/dev
sudo mount -o bind /sys /mnt/failed_disk/sys
sudo mount -o bind /run /mnt/failed_disk/run

步骤 5:进入 chroot 环境并修复 GRUB

5.1 进入 chroot 环境
sudo chroot /mnt/failed_disk
5.2 重新安装 GRUB

注意:请将 /dev/sdb 替换为您的实际硬盘设备(通常是 /dev/sda

grub2-install /dev/sdb
5.3 重新生成 GRUB 配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
5.4 重新生成 initramfs
dracut -f --verbose

步骤 6:退出并重启

exit
sudo umount /mnt/failed_disk/run
sudo umount /mnt/failed_disk/sys
sudo umount /mnt/failed_disk/dev
sudo umount /mnt/failed_disk/proc
sudo umount /mnt/failed_disk/boot
sudo umount /mnt/failed_disk

重启系统:

sudo reboot

注意事项

  1. 数据备份:在执行修复操作前,如果可能,请先备份重要数据
  2. 设备名称:请根据实际情况替换设备名称(如 /dev/sda1/dev/sdb 等)
  3. 强制修复风险:使用 xfs_repair -L 强制修复可能导致数据丢失,请谨慎使用
  4. LVM 卷名:如果您的系统使用不同的卷组名(非 centos),请相应调整命令中的路径
  5. 文件系统类型:如果您的系统使用 ext4 而非 XFS,请使用 fsck 命令替代 xfs_repair

常见问题

Q: 如何确定我的启动分区和设备名称?

A: 使用以下命令查看:

lsblk
fdisk -l

Q: 如何确定我的 LVM 卷组名称?

A: 使用以下命令查看:

sudo vgdisplay
sudo lvdisplay

Q: 修复后仍然无法启动怎么办?

A: 检查以下内容:

  • GRUB 是否正确安装到正确的设备
  • /boot/grub2/grub.cfg 文件是否存在且正确
  • 启动分区的挂载是否正确
  • 检查系统日志:journalctl -b 或查看 /var/log/messages

参考资料


最后更新:2025年

http://www.jsqmd.com/news/318113/

相关文章:

  • 2026最新AI大模型学习路线:(非常详细)AI大模型入门,收藏这一篇就够了!_ai大模型学习路线
  • 2026年高铝砖生产厂家十大品牌推荐:耐火材料行业十大权威新标杆!
  • 2026最新打印机脱机终极自救指南:7种实测方案(含AI一键修复黑科技)
  • 安卓GPT磁盘分区,探索ab槽位切换的秘密——修改分区表数据
  • 2026年口碑好的西安监控立杆厂家排行榜(实地考察+客户验证版)
  • 2026年热陶瓷耐磨耐火涂料生产厂家推荐:揭秘郑州荣盛产学研融合
  • 2026杭州城北写字楼出租top5品牌推荐:杭州良渚办公室出租、杭州良渚写字楼招租、杭州城北办公室出租、杭州城北写字楼出租选择指南
  • 2026年四川优质的GEO优化品牌选哪家,网络公关/新闻发布/小红书推广/短视频代运营/百度推广,GEO优化品牌怎么选择
  • 2026高温炉厂家推荐|国产&国际靠谱厂商选型不踩坑
  • 2026年唐山营销策划公司推荐:五大服务商综合排名与深度评价,解决本地企业增长与效果验证痛点
  • 25.5 成本类
  • 2026年公交广告公司全新推荐,哪家好?哪家靠谱?选哪家?
  • 前端开发者如何掌握 AI Agent 智能体开发
  • 25.6 合同类
  • 2026杭州城北成长期总部办公租赁TOP5推荐
  • decode html
  • 2026年声发射检测服务机构权威测评:六大专业机构技术实力解析
  • 2026年豆包专属获客服务商优选:精准匹配流量,高效转化商机
  • 01 初识C语言 - LI,Yi
  • 2026年唐山营销策划公司推荐:权威榜单揭晓,星辰优联技术领跑
  • 2026国内最新全屋定制板材十大实力厂家推荐!山东等地优质板材企业权威榜单发布,环保品质双优助力健康家居生活
  • 2026年唐山营销策划公司专项测评:选型指引
  • 2026最新!vcruntime140_1.dll无法继续执行代码怎么办?4款修复工具实测推荐
  • 领嵌边缘AI云盒子16路视频分析网关智慧工地社区校园加油站安防监控
  • 2026川南诚信二手物资回收品牌推荐指南
  • 2026年唐山营销策划公司推荐:多场景实战排名,解决企业获客与品牌建设核心痛点
  • 实用指南:最新版LangChain 1.0快速入门介绍
  • 【Godot】【架构】节点通信三件套对比(信号/组/事件总线:什么时候用谁)
  • 九江市英语雅思培训机构推荐?2026权威测评出国雅思辅导机构口碑榜单
  • 2026年包头到三亚可靠的汽车租赁门店需要多少钱,汽车租赁哪家好鑫通汽车租赁诚信务实提供高性价比服务