如何理解/etc/mtab?

yum*_*yum 13 mount

/dev/mapper/VolGroup00-LogVol00 / ext3 rw 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
/dev/sda1 /boot ext3 rw 0 0
tmpfs /dev/shm tmpfs rw 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
Run Code Online (Sandbox Code Playgroud)

什么是6列是什么意思?

tho*_*ter 17

mtab列出当前挂载的文件系统,当您想要列出您的挂载或卸载所有挂载时,挂载卸载命令会使用它。内核不使用它,内核维护自己的列表(在/proc/mounts或 中/proc/self/mounts)。它的结构与fstab相同(参见联机帮助页)

用空格隔开,它的6列是:

  1. 安装设备(如果适用或“无”)
  2. 挂载点
  3. 文件系统
  4. 安装选项
  5. 由 dump 命令使用,0 表示忽略*
  6. 由 fsck 命令使用(启动时检查的顺序),0 表示忽略*

*注意:mtab 在第 5 和第 6 列中放置了一个虚拟值,以便文件保留与 fstab 相同的结构。这些列在 mtab 中没有任何意义。


Cak*_*mox 4

中的列/etc/mtab与 相同/etc/fstab,只不过它们代表当前安装的文件系统,而不是配置为由安装或系统管理员安装的文件系统。

您过去能够cat /etc/mtab > /etc/fstab保存已安装文件系统的当前配置以供将来启动。我不会推荐这些说法,因为mtab不会通过标签或 UUID 保留安装,例如UUID=/ LABEL=etc/fstab 中的安装,这在当今的发行版中很常见。这会导致无法按相同顺序启动的设备出现问题,例如外部 USB 或 eSATA 驱动器。

man fstab将为您提供列的描述。