0
  • No products in the cart.
CartTotal:¥0.00
  • 云技术
    • 云服务器运维
    • 云数据库技术
    • 云存储技术
    • 云安全服务
    • 云网络服务
  • 云慧采
    • 云服务器
    • 云数据库
    • 云存储
    • 云安全
    • 网络与CDN
    • 视频服务
    • 大数据
    • 物联网
    • 人工智能
    • 开发与运维
    • 企业应用
  • 云服务
    • 阿里云技术支持
    • 华为云技术支持
    • 腾讯云技术支持
    • 木马病毒查杀
    • 渗透测试服务
    • 服务器迁移服务
    • 高并发业务保障服务
    • 数据库运维/专家服务
  • 云技术
    • 云服务器运维
    • 云数据库技术
    • 云存储技术
    • 云安全服务
    • 云网络服务
  • 云慧采
    • 云服务器
    • 云数据库
    • 云存储
    • 云安全
    • 网络与CDN
    • 视频服务
    • 大数据
    • 物联网
    • 人工智能
    • 开发与运维
    • 企业应用
  • 云服务
    • 阿里云技术支持
    • 华为云技术支持
    • 腾讯云技术支持
    • 木马病毒查杀
    • 渗透测试服务
    • 服务器迁移服务
    • 高并发业务保障服务
    • 数据库运维/专家服务

fstab配置文件错误导致云服务器无法启动

Linux系统中的/etc/fstab文件主要用于保存服务器磁盘的挂载信息,如果该配置文件中写入不正确的挂载信息或者该文件自身存在访问错误,例如:权限配置、文件丢失等,系统启动时就可能出现异常,导致启动失败。

故障现象

通过远程连接软件无法登录Linux实例,通过控制台VNC远程连接时,发现系统进入到急救模式(emergency mode),且出现报错。见下图

fstab配置文件错误导致云服务器无法启动

如果是Ubuntu系统报如下错误。

An error occurred while mounting /alidata.
Press S to skip mounting or M for manual recovery

具体信息以下图所示。
fstab配置文件错误导致云服务器无法启动

 

解决方案

CentOS

方法一

  1. 通过控制台VNC远程连接ECS。系统提示进入急救模式时,输入实例登录密码。
  2. 执行以下命令,将根分区的挂载模式变更为读写。
    mount / -o remount,rw
  3. 执行blkid命令,查看ECS上磁盘的分区情况以及文件系统。如下图所示,ECS实例数据盘分区为/dev/xvdb1,文件系统类型为ext4。
    fstab配置文件错误导致云服务器无法启动
  4. 执行以下命令,检查磁盘的分区信息与文件系统和上一步返回的结果是否一致。
    vim /etc/fstab
  5. 如果不一致,按以下步骤进行修改。
    1. 将光标移到异常的参数行,按i键进入编辑模式,写入正确的分区信息,如下所示。
      /dev/xvdb1 /mydata ext4 defaults,nofail 0 0

      注意:建议您在挂载的时候添加nofail参数,在启动实例时,若设备不存在会直接忽略它,从而不发生报错。

    2. 按Esc键退出编辑模式,并输入:wq!,按Enter键保存并退出。
  6. 执行reboot命令,重启系统,确认能成功登录系统。

方法二

  1. 在ECS控制台重启实例(或者强制重启示例),然后使用VNC连接实例,当系统启动至内核选项界面时,按e键进入修改grub引导文件。
    fstab配置文件错误导致云服务器无法启动
  2. 将光标定位至Linux内核参数行,删除其余内核参数,添加rw init=/bin/bash参数,如下图所示,然后按Ctrl和x键,进入单用户模式。
    fstab配置文件错误导致云服务器无法启动
  3. 参见方法一的第3步至第6步,修改/etc/fstab配置后,重启实例即可。

Ubuntu实例

方法一

  1. 通过使用管理终端连接Linux实例远程连接ECS实例。
  2. 按S键跳过磁盘挂载,进入系统。
  3. 执行如下命令,变更根分区的挂载模式为读写。
    mount / -o remount,rw
  4. 执行blkid命令,查看ECS实例上磁盘的分区情况以及文件系统。如下图所示,ECS实例数据盘分区为/dev/xvdb1,文件系统为ext4。
    fstab配置文件错误导致云服务器无法启动
  5. 执行如下命令,检查磁盘的分区信息与文件系统和上一步返回的结果是否一致。
    vim /etc/fstab
  6. 如果不一致,按以下步骤修改。
    1. 将光标移到异常的参数行,按i键进入编辑模式,写入正确的分区信息,如下所示。
      /dev/xvdb1 /mydata ext4 defaults,nofail 0 0

      注意:建议您在挂载的时候添加nofail参数,在启动实例时,若设备不存在会直接忽略它,从而不发生报错。

    2. 按Esc键退出编辑模式,并输入:wq!,按Enter键保存并退出。
  7. 执行reboot命令,重启系统,确认能成功登录系统。

方法二

具体操作请参见CentOS实例的方法二。

【云技术在线】提供云服务器故障排查服务。

Tags:云服务器

以上内容对您有帮助吗?如有问题,可联系在线工程师为您提供技术支持

Yes  No
相关内容
  • 快照服务,全方位保护服务器数据安全
  • 小知识|一台Linux服务器最多能支持多少个网络连接?
  • 用阿里云日志服务快速建立服务器监控系统
  • 云服务器安全组设置方法
  • 服务器未设置自动快照,中勒索病毒损失惨重
  • 云服务器镜像是什么,有什么用?
产品
  • SSL证书5折起(DV,OV,EV,多域名,通配符,免费SSL证书安装配置) ¥2.00 ¥1.00
  • 漏洞扫描服务 ¥0.00 – ¥1,000.00
  • 阿里云云安全中心(服务器安全防护漏洞自动修复木马病毒查杀) ¥270.00 – ¥1,148.00
  • 阿里云web应用防火墙(WAF)防CC防SQL注入防网页篡改木马后门 ¥149.00 – ¥227,920.00
  • 阿里云文件存储NAS ¥157.00 – ¥840.00
云服务器运维
  • fstab配置文件错误导致云服务器无法启动
  • 快照服务,全方位保护服务器数据安全
  • 小知识|一台Linux服务器最多能支持多少个网络连接?
  • 用阿里云日志服务快速建立服务器监控系统
  • 云服务器安全组设置方法
  • 服务器未设置自动快照,中勒索病毒损失惨重
View All 20  
热门内容
  • 阿里云混合云解决方案
  • 数据库上云迁移方案
  • 网站运维服务都包含哪些?
  • 为什么网站要有SSL证书?
  • 服务器迁移服务
服务分类
  • 云服务器运维
  • 网站运维
  • 云数据库技术
  • 云存储技术
  • 云安全服务
  • 云网络服务
  • CDN与边缘计算
  • 弹性计算
  • 优惠活动
  • 解决方案咨询与实施
  • 云架构设计优化
  • 容灾备份服务
  • 云上护航
  • Linux系统运维
  • 混合云与专有云
专题
AnalyticDB CDN技术 ClickHouse数据库 PolarDB SSL证书 web应用防火墙 云堡垒机 云存储网关 云数据库MongoDB 云数据库RDSmysql 云数据库redis 云服务器 云防火墙 全局流量管理 多模数据库Lindorm 安全加固 实人认证 容器服务 对象存储OSS 弹性伸缩 性能测试 数据仓库 数据库备份DBS 数据库审计 数据库自治服务DAS 数据湖 文件存储NAS 日志服务 服务网格 混合云存储 物联网安全 等保测评 表格存储Tablestore 运维技术 阿里云优惠
  • © 2020 云技术|云慧采. All Rights Reserved 服务电话13121395187