在引导期间,/etc/fstab中的一些/多个挂载点没有挂载。/etc/mtab文件包含这些挂载点-我的理解是,系统相信文件系统已经挂载了。
用行修改我的/etc/rc.d/init.d/mountfs脚本(取自LFS)
grep -v root /proc/mounts > /etc/mtab在调用之前(我添加了v和#以获得一些输出--系统声明已经挂载)
mount -av -O no_netdev # > /dev/null允许系统适当地挂载文件系统。
但是,在这种情况下,文件系统在关机时不能正确卸载(通过使用stop参数的相同脚本)。关机错误与根文件系统有关。
df返回输出,它显示我的文件系统的状态,因此很容易检查。mount输出所有预期的挂载点,即使它们没有被挂载(即没有修改/etc/rc.d/init.d/mountfs)
发出像mount /mountpoint/in/fstab这样的命令成功地挂载了这个点,即使它已经在/etc/mtab中了(大概是因为mount -a检查mtab,而mount <specific point>没有吗?)
出什么问题了?
我的/etc/fstab:
# device mount-point fs-type options dump fsck-order
# Core mount points
proc /proc proc nosuid,noexec,nodev 0 0
sysfs /sys sysfs nosuid,noexec,nodev 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /run tmpfs defaults 0 0
devtmpfs /dev devtmpfs mode=0755,nosuid 0 0
/dev/sda8 swap swap pri=1 0 0
/dev/sda9 / ext4 defaults 1 1
/dev/sda10 /home ext4 defaults 0 2
# Additional mount points
/dev/sda6 /mnt/Ubuntu ext4 defaults 0 0
/dev/sda11 /sources ext4 defaults 0 0
# Network mounts
//software.blah.blah/path /mnt/Licensed cifs credentials=/home/<user>/.smbpasswd,ro,_netdev 0 0发布于 2015-07-17 00:28:33
发布grep -v root /proc/mounts > /etc/mtab; echo "/dev/sda9 / ext4 defaults 1 1" >> /etc/mtab解决了这个问题。
启动问题是由于mtab文件在关机期间没有正确删除条目。一旦根文件系统被添加到mtab文件中(在引导之后),关闭就会正常进行,然后启动也会正常。
在正确设置mtab文件后,不需要添加到mountfs中的行。
如果计算机断电/被迫关机,有一次它又坏了。然后,上面的步骤纠正问题。
https://unix.stackexchange.com/questions/209903
复制相似问题