建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

超融合HCI

关注
深信服超融合SANGFOR HCI是面向下一代数据中心的软件定义基础架构,通过虚拟化技术融合计算、存储、网络和安全等资源,并提供运维管理、容灾备份、智能监控等高级特性,帮助用户构建极简、稳定、高性能的云化数据中心基石。
故障案例库
典型场景排查思路

进阶排查:第五步:检查fstab文件是否正确

更新时间:2023-01-05
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块
适用版本 通用
    内核引导阶段结束后,会进行系统初始化阶段引导,其中一个比较重要的文件为/etc/fstab文件,若此文件中的包含错误的信息会导致虚拟机启动失败。
若启动出现该类报错,基本可以定位到/etc/fstab中挂载项错误导致


1./etc/fstab文件的语法介绍参考《Linux相关知识》1.7章节

2.常见fstab写错的场景有:
  • 2.1 勾选了“virtio”,磁盘盘符变为vdX,而fstab中还是记录的sdX;
  • 2.2 挂载点类型错误,如xfs类型的分区或lv定义为ext4等或反之;
  • 2.3 分区不存在或挂载点不存在;



3.可以输入密码后进入系统(此时系统为非紧急模式),执行mount -a(#表示自动挂载),会提示错误的挂载项,本例说明/dev/vda3设备不存在:

需注释掉异常的挂载点,重新启动

3.2.若因为分区格式不对导致的mount -a报错,则会有类似提示:
EXT4-fs(vdf1):couldn't mount as ext3 due to ...

a)这时可以修改/etc/fstab对应的挂载点条目,为对应的分区格式(本例为ext3 改为ext4)
b)若你也不确定分区格式,则可以尝试手动挂载后看分区类型:
mount /dev/vdf1   /mnt
df -hT
看对应挂载点的分区格式,修改至/etc/fstab中,再mount -a看是否有报错。

4.若fstab正确,则检查/etc/rc.local
默认只有touch /var/lock/subsys/local非注释行,若有别的非注释行记录,可注释掉重启


操作前打快照
本页目录
  • 问题描述
  • 告警信息
  • 解决方案
  • 操作影响范围
您当前处于未登录状态,资料搜索或查找可能会不全面,请登录后以查找更全面的内容注册登录