在 Linux 系统管理中,查看文件系统的挂载信息是一项基础且重要的操作,通过了解当前系统中已挂载的文件系统、挂载点、文件系统类型以及相关挂载选项,管理员可以有效地管理磁盘空间、排查存储问题以及确保系统的稳定运行,本文将详细介绍在 Linux 系统中查看挂载信息的多种方法,包括常用命令、输出字段的解析以及不同场景下的应用技巧。

使用 mount 命令查看挂载信息
mount 命令是 Linux 系统中最直接、最常用的查看挂载信息的工具,不带任何参数运行 mount 命令时,系统会以默认格式输出所有已挂载文件系统的列表,在终端中输入 mount 并回车,可能会显示如下内容:
/dev/sda1 on / type ext4 (rw,relatime)
/dev/sdb1 on /data type xfs (rw,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
为了更清晰地展示信息,可以使用 -l(或 --list)选项,该选项会显示文件系统的标签(Label)信息,如果存在的话。
mount -l
输出可能为:
/dev/sda1 on / type ext4 (rw,relatime) [/rootfs]
/dev/sdb1 on /data type xfs (rw,relatime) [data]
mount 命令还支持按文件系统类型筛选挂载信息,查看所有 ext4 文件系统的挂载情况,可以使用:
mount -t ext4
使用 /proc/mounts 文件查看挂载信息
Linux 系统将当前所有挂载信息存储在 /proc/mounts 文件中,该文件是 mount 命令输出的数据源,内容与 mount 命令的默认输出基本一致,可以直接使用 cat、less 或 more 命令查看该文件:
cat /proc/mounts
或
less /proc/mounts
/proc/mounts 文件的每一行代表一个挂载点,包含六个字段:设备名、挂载点、文件系统类型、挂载选项、 Dump 选项和 Fsck 选项,Dump 选项用于 dump 备份工具,Fsck 选项用于系统启动时的文件系统检查。
使用 df 命令查看磁盘空间与挂载点
df(disk free)命令主要用于显示磁盘空间的使用情况,但其输出中也包含了挂载点的信息,使用 -h(human-readable)选项可以以更易读的格式(如 KB、MB、GB)显示磁盘空间:
df -h

输出示例:
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.8G 0 1.8G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 50G 20G 28G 42% /
/dev/sdb1 100G 30G 65G 32% /data
df 命令的优势在于可以快速查看各挂载点的磁盘使用率,适用于排查磁盘空间不足的问题。
使用 findmnt 命令查看挂载信息
findmnt 是一个更现代、更强大的挂载信息查看工具,其输出格式更友好,支持搜索和过滤功能,默认情况下,findmnt 以树状结构显示挂载关系:
findmnt
输出示例:
TARGET SOURCE FSTYPE OPTIONS
/ /dev/sda1 ext4 rw,relatime
├─/proc proc proc rw,nosuid,nodev,noexec,relatime
├─/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
└─/data /dev/sdb1 xfs rw,relatime
findmnt 命令支持多种选项,
- 按挂载点搜索:
findmnt /data - 按设备名搜索:
findmnt /dev/sdb1 - 显示文件系统类型:
findmnt -t ext4 - 以列表形式显示:
findmnt -l
挂载选项详解
无论是通过 mount、df 还是 findmnt 命令,输出中都会包含挂载选项(Options),这些选项定义了文件系统的访问方式和行为,常见的挂载选项包括:

| 选项 | 说明 |
|---|---|
rw |
以读写模式挂载(默认) |
ro |
以只读模式挂载 |
relatime |
相对更新访问时间(默认,减少磁盘 I/O) |
noatime |
不更新文件的访问时间,提升性能 |
exec |
允许执行文件中的二进制文件(默认) |
noexec |
禁止执行文件中的二进制文件 |
suid |
允许 SUID/SGID 权限(默认) |
nosuid |
禁止 SUID/SGID 权限 |
dev |
允许解释设备文件(默认) |
nodev |
禁止解释设备文件 |
auto |
可通过 mount -a 自动挂载(默认) |
noauto |
禁止自动挂载 |
user |
允许普通用户挂载(需配合 users 选项) |
users |
允许所有用户挂载和卸载 |
defaults |
默认选项(相当于 rw,suid,dev,exec,auto,nouser,async) |
实际应用场景
-
排查无法访问的目录
当某个目录无法访问时,可通过findmnt 目录名检查是否已正确挂载,或查看挂载选项是否包含ro(只读)或noexec(禁止执行)等限制。 -
查看特定设备的挂载情况
使用findmnt /dev/sdXn或mount /dev/sdXn可快速定位设备是否已挂载及挂载点。 -
检查文件系统类型
通过mount -t fstype或findmnt -t fstype可筛选特定类型的文件系统,例如排查 NTFS 或 exFAT 分区的挂载状态。 -
监控磁盘空间使用率
结合df -h和watch命令(watch -n 5 df -h)可实时监控磁盘空间变化,及时发现空间不足问题。
在 Linux 系统中,查看挂载信息的方法多种多样,管理员可根据实际需求选择合适的工具。mount 命令适合快速查看所有挂载点,findmnt 提供更友好的树状结构和搜索功能,df 命令则专注于磁盘空间使用情况,理解挂载选项的含义对于系统调优和问题排查至关重要,熟练掌握这些工具,能够有效提升 Linux 系统管理的效率和准确性。
















