返回列表 发布新帖
查看: 17|回复: 0

【分享】Linux 服务器无法挂载文件系统的排查方法

发表于 3 天前 | 查看全部 |阅读模式

这里或许是互联网从业者的最后一片净土,随客社区期待您的加入!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
服务器重启后提示某个分区无法挂载。系统卡在启动阶段,进入不了正常 shell。简单整理一下处理思路,给有类似问题的朋友参考。

1. 先进入紧急模式(emergency)如果系统挂载失败,会自动进入 emergency 模式。你可以在启动菜单按 e,编辑启动参数,加上:
  1. systemd.unit=emergency.target
复制代码
进入后能用命令排查问题。

2. 常见报错信息举例挂载失败时,可能会看到以下错误提示:
  • mount: wrong fs type, bad option, bad superblock...
  • Cannot mount /dev/sdX
  • FILESYSTEM IS DIRTY, run fsck...

这些提示有助于判断是否是文件系统损坏,还是 fstab 配置错误。

3. 检查 /etc/fstab 配置如果 fstab 配错了路径或者格式不正确,系统就会卡在挂载阶段。
  1. cat /etc/fstab
复制代码
建议注释掉有问题的挂载行(加 #),然后重启或手动挂载试试。

4. 手动检查磁盘设备和分区有时设备名变了,比如 /dev/sdb1 被识别成 /dev/vdb1,用 lsblk 或 fdisk -l 查看实际的设备名。

5. 文件系统损坏?运行 fsck 修复如果提示文件系统 dirty 或报错,可以试着修复:
  1. fsck /dev/sdX1
复制代码
根据提示选择 y 修复错误。修复完后再尝试挂载:
  1. mount /dev/sdX1 /mnt
复制代码

6. 文件系统类型不对比如磁盘是 ext4,但 fstab 里写成了 xfs,也会挂载失败。可以通过:
  1. blkid /dev/sdX1
复制代码
查看实际文件系统类型。

总结大多数挂载失败问题,都是以下几点造成的:
  • fstab 写错
  • 设备不存在或改名
  • 文件系统损坏未修复
  • 文件系统类型不一致

实在不行就注释掉 fstab 的那一行,进系统后再慢慢排查。

以上是处理无法挂载问题的一些经验,如有补充或更好方案,欢迎大家一起交流。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2025 Suike Tech All Rights Reserved. 随客交流社区 (备案号:津ICP备19010126号) |Processed in 0.071864 second(s), 7 queries , Gzip On, MemCached On.
关灯 在本版发帖返回顶部
快速回复 返回顶部 返回列表