/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,或者如果情况不严重,您可以尝试重新启动。