最近更新时间:2026-08-18 21:09:45
本文介绍云服务器因挂载磁盘后重启无法连接的常见原因及排查修复方法,帮助您在实例启动失败时通过控制台 VNC 进入救援模式,定位并修正磁盘挂载配置,最终恢复系统正常登录。
Linux 云服务器实例挂载磁盘重启后,无法连接实例。
/etc/fstab 文件中磁盘信息有误。/etc/fstab 是 Linux 系统中磁盘挂载配置文件,记录了磁盘分区、挂载点、文件系统类型、挂载选项等关键信息。若其中的磁盘分区标识(如 UUID、设备名)、挂载点路径、文件系统类型等配置错误,系统启动时会因“找不到对应磁盘/挂载点”或“文件系统类型不匹配”触发错误,导致机器无法使用。
在控制台通过金山云 VNC 连接服务器,查看机器系统状态。
当系统进入救援模式后,通过 root 密码登录到救援模式中。
查看磁盘挂载情况和磁盘 UUID 相关信息。
# 查看磁盘信息
lsblk
#查看UUID和磁盘格式
blkid /dev/vda1 /dev/vdb1 /dev/vdb2执行后,界面会输出磁盘 UUID 和文件系统类型等信息。
查看 fstab 中磁盘挂载信息。
vi /etc/fstab执行后,界面会展示 fstab 文件内容。
对比 fstab 文件信息和 blkid 输出的 UUID 及磁盘格式,检查 fstab 文件中的配置是否正确。
UUID 是否有误
挂载路径是否存在
磁盘格式是否一致
延续上述操作,在救援模式下,根据排查结果修改 /etc/fstab 文件。例如,若 /dev/vdb1 和 /dev/vdb2 在 fstab 中写入的是 xfs 格式,而实际为 ext4 格式,则注释这两条挂载信息。
保存退出后,重启服务器,使实例正常进入登录状态。
登录系统后,使用以下命令重新查看磁盘信息。
lsblk查看未挂载磁盘的UUID和格式。
blkid /dev/vdb1 /dev/vdb2修改 /etc/fstab 文件中的磁盘挂载信息。
vi /etc/fstab解除之前注释的信息,并将文件中的文件系统类型修改为 blkid 命令输出的实际格式。
UUID=<blkid中输出的UUID信息> /<挂载路径> ext4 defaults 0 0
UUID=<blkid中输出的UUID信息> /<挂载路径> ext4 defaults 0 0修改后保存退出,执行挂载命令。
mount -a查看磁盘挂载情况,确认修复完成。
df -T纯净模式
