如何理解/ etc / mtab?


13
/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

什么是6列是什么意思?

Answers:


17

mtab列出当前已挂载的文件系统,当您要列出挂载或全部卸载时,由mountunmount命令使用。内核不使用它,内核维护自己的列表(in /proc/mounts/proc/self/mounts)。其结构与fstab相同(请参见联机帮助页)

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

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

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


3

/etc/mtab文件与共享相同的结构/etc/fstab。根据此站点,第5列和第6列/etc/fstab用于存储“转储和fsck选项”。第5列用于确定是否应该对分区进行转储,第6列用于确定是否必须在该分区上处理fsck。

/etc/mtab,然而,这两个选项失去其意义。实际上,在安装分区时会使用这两个选项,并/etc/mtab列出已安装的分区。如果我正确理解,这些选项在中没有用/etc/mtab。出于兼容性原因,它们可能在此处/etc/fstab,因为的内容/etc/mtab必须直接在中使用/etc/fstab


大约是在/ etc / mtab中毫无意义的,但在那里,以便它可以被粘贴到/ etc / fstab文件,并兼容5,6列好点
thomasrutter

2

中的列/etc/mtab与相同/etc/fstab,除了它们代表当前已安装的文件系统,而不是由安装或sysadmin配置为安装的文件系统。

您曾经能够cat /etc/mtab > /etc/fstab保存已安装文件系统的当前配置,以备将来启动。我不会推荐这些说,因为mtab不保留通过标签或UUID,如坐骑UUID=LABEL=在/ etc / fstab文件,这在发行版相当普遍。对于可能无法以相同顺序引导的设备(例如外部USB或eSATA驱动器),这将导致问题。

man fstab 将为您提供各列的说明。


1
我看不出它如何回答这个问题。
Agemen 2011年

2

/ etc / mtab文件是由挂载和卸载程序维护的已挂载文件系统的列表。它的格式类似于fstab文件列arw

  • 设备已安装的设备或远程文件系统。
  • mountpoint挂载 设备在文件系统中的位置。
  • filesystemtype挂载的文件系统的类型。
  • 选择文件系统的挂载选项
  • dump 用于确定文件系统是否需要转储的转储。
  • fsck使用的fsckorder销毁要使用的fsck通行证。

检查fstab手册页。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.