$ 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”中看到的那样,也可以是特殊情况下的节点/文件。