在 Linux 系统管理中,查看文件系统的挂载信息是一项基础且频繁的操作,通过了解当前系统中已挂载的设备、挂载点、文件系统类型等详细信息,管理员可以有效地管理存储资源、排查存储相关问题,并确保系统的稳定运行,本文将详细介绍在 Linux 系统中查看挂载信息的多种方法,涵盖常用命令、输出解析以及进阶技巧,帮助读者全面掌握这一技能。

使用 mount 命令查看挂载信息
mount 命令是 Linux 系统中最基础、最直接的查看挂载信息的工具,其基本功能是显示当前系统中已挂载的文件系统列表。
基本语法与默认输出
直接在终端输入 mount 命令,系统会以默认格式输出所有已挂载的文件系统信息,输出内容通常包含三列:
- 第一列:设备名称或特殊文件系统标识(如
/dev/sda1、tmpfs、proc等); - 第二列:挂载点(即设备挂载到文件系统中的目录,如 、
/boot、/home等); - 第三列:文件系统类型(如
ext4、xfs、swap、tmpfs等)。
输出可能如下:
/dev/sda1 on / type ext4 (rw,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
proc on /proc type proc (rw,nosuid,nodev,noexec)
常用选项增强输出
通过结合不同选项,mount 命令可以输出更详细或更特定的信息:
-a:显示所有挂载信息,包括通过/etc/fstab配置但未实际挂载的文件系统;-l(或--list):以列表形式输出,并显示文件系统标签(LABEL),便于识别;-t type:仅显示指定类型的文件系统,如mount -t ext4只显示 ext4 类型的挂载点;-v(或--verbose):显示详细输出,包括挂载选项的更多信息;-n:避免解析主机名和用户名,直接显示原始信息(适用于脚本处理)。
mount -l 会额外显示文件系统标签:
/dev/sda1 on / type ext4 (rw,relatime) [rootfs]
使用 /proc/mounts 和 /etc/mtab 查看挂载信息
除了 mount 命令,Linux 系统还提供了两个文件直接存储挂载信息,适合脚本编程或需要快速获取数据的场景。
/proc/mounts 文件
/proc/mounts 是一个虚拟文件,由内核实时维护,记录了当前所有已挂载文件系统的信息,其内容与 mount 命令的输出格式基本一致,但数据更实时(mount 命令的输出可能基于 /etc/mtab)。
查看 /proc/mounts:

cat /proc/mounts
包括设备、挂载点、文件系统类型、挂载选项(如 rw 表示读写,ro 表示只读)等字段,字段间用空格或制表符分隔。
/etc/mtab 文件
/etc/mtab 是一个普通文件,由 mount 和 umount 命令自动更新,记录当前挂载信息,在传统 Linux 系统中,mount 命令的默认输出直接读取此文件;但在现代发行版(如 Ubuntu、CentOS 7+)中,/etc/mtab 可能是 /proc/mounts 的符号链接,以确保数据实时性。
通过查看 /etc/mtab 可以快速获取挂载信息:
cat /etc/mtab
两者的区别与选择
- 实时性:
/proc/mounts由内核维护,数据更实时;/etc/mtab依赖命令更新,可能在某些极端情况下(如文件系统只读)无法同步。 - 用途:
/proc/mounts适合脚本和程序调用,/etc/mtab适合人工查看或兼容旧版工具。
使用 df 命令查看磁盘空间与挂载点
df(disk free)命令主要用于显示磁盘空间使用情况,但其输出中也包含挂载点信息,适合快速分析各分区的空间占用。
基本语法与输出
直接运行 df,默认显示所有已挂载文件系统的磁盘使用情况,包括:
- 文件系统设备名;
- 1KB 大小的总容量;
- 已用空间;
- 可用空间;
- 使用百分比;
- 挂载点。
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 104857600 20971520 83886080 20% /
tmpfs 2097152 0 2097152 0% /dev/shm
常用优化选项
-h(或--human-readable):以人类可读格式显示容量(如 K、M、G),更直观;-T(或--print-type):显示文件系统类型,与df结果结合使用;-x type:排除指定类型的文件系统,如df -x tmpfs不显示临时文件系统;--output=字段列表:自定义输出列,如df -h --output=source,fstype,size,used,pcent,target。
df -hT 的输出:
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 100G 20G 80G 20% /
tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm
使用 findmnt 命令:现代化的挂载信息查看工具
findmnt 是一个比 mount 更现代化、更易用的工具,专为查找和显示挂载信息设计,支持树形输出、条件过滤等功能,推荐在复杂场景下使用。
基本语法与树形输出
直接运行 findmnt,默认以树形结构显示挂载信息,清晰展示挂载点之间的层级关系:

TARGET SOURCE FSTYPE OPTIONS
/ /dev/sda1 ext4 rw,relatime
├─/boot /dev/sda2 ext4 rw,relatime
└─/home /dev/sdb1 ext4 rw,relatime
常用功能选项
-l(或--list):以列表形式输出,与mount -l类似;-t type:按文件系统类型过滤,如findmnt -t ext4;-n(或--no-mtab):直接从/proc/mounts读取数据,避免解析/etc/mtab;--target 目标或-T 目标:查找指定挂载点的信息,如findmnt -T /home;--output 列表:自定义输出列,如findmnt --output=TARGET,SOURCE,FSTYPE,OPTIONS。
findmnt -n --target / 仅显示根分区的挂载信息:
TARGET SOURCE FSTYPE OPTIONS
/ /dev/sda1 ext4 rw,relatime
挂载信息的核心字段解析
无论是哪种命令,输出的挂载信息都包含若干关键字段,理解这些字段的含义对系统管理至关重要,以下是常见字段的说明:
| 字段名 | 含义说明 |
|---|---|
| 设备(Device) | 文件系统的来源,可以是块设备(如 /dev/sda1)、LABEL(如 LABEL=boot)、UUID 或伪文件系统(如 tmpfs)。 |
| 挂载点(Target) | 设备挂载到文件系统中的目录,是访问文件系统的入口。 |
| 文件系统类型(FSTYPE) | 文件系统的格式,如 ext4、xfs、ntfs、swap 等。 |
| 挂载选项(Options) | 控制文件系统行为的参数,如 rw(读写)、ro(只读)、defaults(默认选项)、noexec(禁止执行文件)等。 |
| 挂载时间(Time) | 挂载操作发生的时间(部分命令或选项可显示)。 |
实践场景与注意事项
查找特定挂载点
若需查找某个设备或挂载点的详细信息,可结合 grep 过滤:
mount | grep /home # 查看 /home 分区的挂载信息 df -h | grep /dev/sdb # 查看 sdb 分区的空间使用情况 findmnt /boot # 使用 findmnt 查看boot分区详情
排查挂载问题
- 设备未挂载:检查
/etc/fstab配置是否正确,使用mount -a尝试挂载所有配置项; - 权限问题:确认挂载点的用户权限,或通过
uid、gid选项指定所有者; - 文件系统只读:使用
mount -o remount,rw /重新挂载为读写模式。
脚本中的使用
在自动化脚本中,推荐使用 findmnt 或 /proc/mounts,因其输出格式稳定、易于解析。
#!/bin/bash MOUNT_POINT=$(findmnt -n -T /home -o SOURCE) echo "Home partition is mounted on: $MOUNT_POINT"
Linux 系统提供了多种查看挂载信息的方式,从基础的 mount 命令到现代化的 findmnt 工具,再到 /proc/mounts 等底层文件,可根据实际需求选择合适的方法,理解挂载信息的核心字段,结合命令选项的灵活运用,能够帮助管理员高效管理存储资源、快速定位问题,在日常操作中,建议优先使用 findmnt 或 df -hT 以获得更直观、更丰富的信息,同时在脚本中优先调用 /proc/mounts 确保数据实时性和稳定性,掌握这些工具的使用,将极大提升 Linux 系统管理的效率与准确性。


















