/etc/fstab 和 /etc/mtab 不匹配

/etc/fstab 和 /etc/mtab 不匹配

/etc/fstab和之间不匹配/etc/mtab

# cat /etc/fstab 
# /etc/fstab: static file system information.
#
# <file system> <mount pt>     <type>   <options>         <dump> <pass>
/dev/root       /       ext4    rw,noauto,noatime  0    1
/dev/mmcblk0p1  /boot       vfat     rw,noauto,noatime 0    0
/dev/mmcblk0p2  /rootfs1    ext4     ro,noauto,noatime 0    0
/dev/mmcblk0p3  /rootfs2    ext4     ro,noauto,noatime 0    0
/dev/mmcblk0p5  /flash      ext4     rw,noatime        0    0
/dev/mmcblk0p6  /home       ext4     rw,noatime        0    0
proc        /proc       proc     defaults      0    0
devpts      /dev/pts    devpts   defaults,gid=5,mode=620  0 0
tmpfs           /dev/shm    tmpfs    mode=0777         0    0
tmpfs           /ramfs      tmpfs    mode=1777         0    0
sysfs       /sys        sysfs    defaults      0    0
none     /sys/kernel/debug  debugfs  defaults          0    0   
/dev/sda1       /mnt            vfat     umask=000         0    0

# cat /etc/mtab
rootfs / rootfs rw 0 0
/dev/root / ext4 ro,relatime,data=ordered 0 0
devtmpfs /dev devtmpfs rw,relatime,size=47344k,nr_inodes=11836,mode=755 0 0
proc /proc proc rw,relatime 0 0
/dev/mmcblk0p5 /flash ext4 rw,noatime,data=ordered 0 0
devpts /dev/pts devpts rw,relatime,gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs rw,relatime,mode=777 0 0
tmpfs /ramfs tmpfs rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /sys/kernel/debug debugfs rw,relatime 0 0

/dev/mmcblk0p6 /home中没有条目。即使没有出现在 中,也/etc/mtab可以访问。/home/etc/mtab

当我尝试挂载时,我得到:

# mount -t ext4 /dev/mmcblk0p6 /home
mount: mounting /dev/mmcblk0p6 on /home failed: Invalid argument

这感觉很奇怪。到底什么论点是错误的?

答案1

/etc/mtab 显示当前挂载的文件系统

/etc/fstab 显示您想要在启动时挂载的项,或者使用 mount -a 命令

如果您正在使用 /home 但其未在 mtab 中显示,则意味着您正在使用文件系统的另一部分,并且它可能很快就会被填满。

还可以尝试使用 fdisk -l 来查看此刻文件系统和分区的具体情况。

可能还有一些进程正在使用该 /home,因此您现在无法挂载它。如果您可以确定哪个进程正在使用 /home,或者如果情况不严重,您可以尝试重新启动。

相关内容