谁能解释一下 mount 的输出?

谁能解释一下 mount 的输出?

mount执行命令时我得到以下输出。

[root@]# mount
/dev/sda2 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/sda3 on /home type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)

我无法理解该命令的输出。谁能解释一下这个输出?

答案1

跑步mount不带参数将根据 中的已挂载文件系统表输出已挂载的文件系统列表/etc/mtab。该/etc/mtab文件通常由mount和维护umount,尽管在某些环境(例如 Live CD)中/etc/mtab可能是 的符号链接/proc/self/mounts

内核维护当前挂载命名空间中已挂载文件系统的信息/proc/[pid]/mounts。传统上,Linux 内核通过 公开所有挂载/proc/mounts,但由于在内核版本 2.4.19 中引入了每进程挂载命名空间,因此/proc/mounts是到 的符号链接/proc/self/mounts。这些文件的格式记录在手册页fstab

请注意,由于由用户空间程序维护,因此和/etc/mtab的内容完全有可能有所不同。如果直接通过和系统调用挂载或卸载文件系统而不通过和程序,就会发生这种情况。不同的挂载命名空间之间的差异也会导致和 之间的差异。/etc/mtab/proc/self/mountsmount()umount()mountumount/etc/mtab/proc/self/mounts

输出中的每一行mount的形式如下:

fs_spec on fs_file type fs_vfstype (fs_mntopts)

在哪里

  • fs_spec描述要安装的块设备或远程文件系统。

  • fs_file描述文件系统的安装点。

  • fs_vfstype描述文件系统的类型。

    当前内核支持的文件系统列表通过以下方式公开/proc/filesystems。每个文件系统的详细文档可以在Linux 内核树

  • fs_mntopts描述与文件系统关联的安装选项。

    独立于文件系统的选项列在mount手册页。对于文件系统特定选项,请参阅内核树文档对于该文件系统。

答案2

首先你需要知道之间的区别虚拟文件系统物理文件系统(检查谷歌)。

procsysfstmpfs,devptssun_rpcgvfs-fuse-daemon是虚拟文件系统。

/dev/sda1 和 /dev/sda3 是媒体设备:物理文件系统。

procproc是一个用于管理进程的虚拟文件系统,您可以看到每个PID和其他资源。

sysfs:是另一个由内核管理的虚拟文件系统;它提供了帮助proc,尽管不是PIDs在硬件和其他资源方面。

/dev/pts:在 GNU/Linux 上,您有虚拟终端和真实终端,对于真实终端,您可以通过以下方式访问:/dev/tty1, /dev/tty2,/dev/tty2切换通过CTRL+ALT+F1..8但对于虚拟终端,您有/dev/pts/目录,它包含/dev/pts/0, 1,2等每个数字代表一个虚拟终端。

/dev/shm:shm是SHAred Memory的缩写,是共享数据的地方。

RPC:远程过程调用。

tmpfs:当内核需要为每个任务提供空间时,请安装它类型。例如/tmp

笔记:首先,阅读虚拟文件系统,然后阅读安装。

答案3

默认情况下,该mount命令显示系统上当前安装的媒体设备的列表。mount 命令提供了四条信息:

  • 媒体的设备位置
  • 装载媒体的虚拟目录中的装载点
  • 文件系统类型
  • 已挂载媒体的访问状态

如第一行 mound 命令的示例输出所示:

  • /dev/sda2是设备位置
  • /是安装媒体的安装点
  • ext4文件系统类型
  • (rw)访问状态为(读和写)

对于第四列,可能还有许多其他内容options,如示例的其他行中所示,您可以在本文章中详细找到它们:http://en.wikipedia.org/wiki/Fstab

相关内容