/etc/fstab坏了导致Linux无法启动解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了/etc/fstab坏了导致Linux无法启动解决相关的知识,希望对你有一定的参考价值。

参考技术A /etc/fstab坏了导致linux无法启动解决/etc/fstab由于/etc/fstab中原来的挂载设备不存在了,导致linux因无法挂载无法启动(当然也可能是你写的/etc/fstab语法有错儿导致的)。这时linux会提示你输入root密码来进入系统解决问题。但当进入系统修改/etc/fstab,把不存在的挂在设备行删除时,却报该文件是只读的,不允许修改(有点抓狂)。这是因为linux在挂载/etc/fstab所在的设备时,把挂载属性设置为了只读。所以只需要重新挂载一下/etc/fstab所在的设备,并把属性设置为可读写,就可以修改/etc/fstab文件了。具体步骤如下:1.
用df
-h命令看下/etc/fstab所在的挂载设备,如/dev/sda12.
重新挂载设备,设置可读写:mount
-o
remount,
rw
/dev/sda13.
修改/etc/fstab4.
重启linux

linux 系统修改lv 导致挂载问题

因为lv的名字乌龙导致的开机无法挂载/home,进入修复模式

/etc/fstab

#
# /etc/fstab
# Created by anaconda on Fri Oct 19 02:49:22 2018
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/rhel-root   /                       xfs     defaults        0 0
UUID=5b225649-c937-41ca-xxxx-xxxxxxxxxxx26 /boot                   xfs     defaults        0 0
/dev/mapper/rhel-lvo10   /home                   xfs     defaults        0 0
/dev/mapper/rhel-swap   swap                    swap    defaults        0 0

技术图片

问题就出在标红的 rhel-lvo10,实际的lv卷名是lvol0 l 在linux终端tty中跟数字1是非常相似的,所以导致我在配置/etc/fstab时挂载的配的是rhel-lvo10,导致挂载不上;
lvrename rhel lvo10 home 报错
Existing logical volume "lvo10" not found in volume group "rhel"
但是我直接在fstab 里配置UUID 挂载又没有问题,以路径名字挂载却挂载不上,百思不得其解,定位问题,原来是逻辑卷命名这
注意,要是确认命令无误,就应该检查字符是否有同型异义

以上是关于/etc/fstab坏了导致Linux无法启动解决的主要内容,如果未能解决你的问题,请参考以下文章

刚刚在rhel7中配置/etc/fstab这个文件的时候,不知道按到哪里了,然后导致无法开机了

linux 多路径软件在/dev/mapper/下生成的硬盘 可以通过修改/etc/fstab 挂载么 ?

/etc/fstab和/etc/mtab是啥关系?

Linux中在/etc/fstab文件中,noauto参数的作用是?

linux下/etc/fstab文件详解

如何修复/etc/fstab配置文件