1./etc/fstab文件的语法介绍参考《Linux相关知识》1.7章节
2.常见fstab写错的场景有:
2.1 勾选了“virtio”,磁盘盘符变为vdX,而fstab中还是记录的sdX;
2.2 挂载点类型错误,如xfs类型的分区或lv定义为ext4等或反之;
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非注释行,若有别的非注释行记录,可注释掉重启