mount 输出的含义

mount 输出的含义
$ mount
/dev/sda3 on / type ext4 (rw,errors=remount-ro,commit=0)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/sda4 on /home type ext4 (rw,commit=0)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=t)

mount 的输出格式是一系列行,其中每行的格式为“A on B type C”。

我的理解正确吗

  • B是挂载点
  • C 是文件系统类型。 C 的示例有ext4, proc, sysfs, tmpfs, fusectl, debugfs, securityfs, devtmpfs, devpts, pstore, binfmt_misc, cgroup, fuse.gvfsd-fuse
  • A是什么? A 的示例有/dev/sda3, proc, sysfs, none, udev, devpts, tmpfs, binfmt_misc, systemd, gvfsd-fuse

答案1

不带参数的命令的输出mount输入ofmount是文件系统安装的时间(即,它的参数是什么,它检测到的文件系统是什么,和/或 中配置的内容/etc/fstab)。

mount命令需要至少三位信息:事物安装,将地方将其安装在上面,并且类型正在挂载的文件系统的名称。该类型是通过-t挂载选项指定的,但通常可以自动检测,或者可以在fstab.对于代表实际设备上的数据的文件系统(例如 ext4、xfs 或 VFAT),事物to mount 是正在挂载的设备的设备节点。对于像 procfs 或 sysfs 这样的虚拟文件系统,要挂载的东西的概念是没有意义的(它们只是将一些数据从内核暴露到用户空间,没有设备或类似的东西),但mount仍然需要这些信息。理论上,您可以指定任何您想要的内容作为事物对于这样的文件系统(尝试一下:)mkdir /tmp/sys; mount -t sysfs weirdthingthatismounted /tmp/sys; mount,但通常使用描述正在挂载的文件系统的名称(例如,文件系统的名称或删除任何斜杠的挂载点)

此外,该mount命令还采用可能更改文件系统行为的选项(例如,nodev挂载选项),并将所有这些信息传递给内核,内核将文件系统连接到挂载点,并公开其所存储的数据。给出/proc/mtab.当您稍后mount不带参数运行时,它只会输出该文件中的数据。

那么格式是(使用我之前段落中的术语):

*thing* on *place* type *type* (*options*)

答案2

A 可以是物理设备,如您在“fdisk -l”中看到的那样,也可以是特殊情况下的节点/文件。

相关内容