在Linux系统中,mount命令是管理文件系统挂载的核心工具,用于将存储设备(如硬盘分区、U盘、光盘等)的文件系统关联到指定的目录(挂载点),从而实现对该设备的访问,熟练掌握mount命令及其相关查看方法,是Linux系统管理和日常运维的基础技能,本文将详细介绍如何使用mount命令查看已挂载文件系统、获取设备信息、理解挂载参数,并结合实际场景进行说明。

查看当前已挂载的文件系统
最常用的查看方式是直接执行mount命令不加任何参数,默认情况下,该命令会以列表形式显示系统中所有已挂载的文件系统,包含设备名、挂载点、文件系统类型、访问权限等关键信息。
mount
输出结果通常如下:
/dev/sda1 on / type ext4 (rw,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
/dev/sdb1 on /mnt/data type xfs (rw,relatime)
每列含义分别为:
- 设备名:如
/dev/sda1,表示实际的存储设备或分区。 - 挂载点:如或
/mnt/data,是设备挂载到目录系统中的位置。 - 文件系统类型:如
ext4、xfs、proc等,定义了数据的组织方式。 - 挂载选项:如
rw(读写)、ro(只读)、relatime(相对时间更新)等,控制访问权限和行为。
使用mount命令的选项进行筛选
当系统挂载点较多时,可以通过mount命令的选项进行精确筛选,提高查看效率,常用选项包括:
| 选项 | 功能描述 | 示例 |
|---|---|---|
-t |
按文件系统类型筛选 | mount -t ext4:仅显示ext4类型的文件系统 |
-l |
显示文件系统标签(label) | mount -l:在输出中增加LABEL=字段 |
-a |
显示所有挂载信息(包括内核自动挂载的) | mount -a:通常用于重新挂载所有/etc/fstab中的设备 |
-r |
以只读方式显示挂载信息 | mount -r:不执行实际挂载,仅查询状态 |
若需查看所有ext4文件系统的挂载情况,可执行:
mount -t ext4
若需查看带标签的文件系统信息,可使用:
mount -l | grep "LABEL="
通过/proc/mounts和/etc/mtab查看挂载信息
除了直接使用mount命令,Linux还提供了两个重要文件来存储挂载信息:
-
/proc/mounts
这是一个虚拟文件,由内核实时维护,记录了当前所有挂载点的信息,其内容与mount命令的输出基本一致,但数据来源更直接(内核),适合脚本编程中获取实时挂载状态。
cat /proc/mounts
-
/etc/mtab
这是一个文本文件,由mount和umount命令动态更新,记录了当前挂载信息,在较新的Linux发行版中,/etc/mtab可能是指向/proc/self/mounts的符号链接,以保持数据一致性,通过查看该文件可以了解历史挂载记录:cat /etc/mtab
使用findmnt命令:更直观的挂载信息查看工具
findmnt是util-linux包提供的工具,以树状结构展示挂载点信息,比mount命令更易读,其常用功能包括:
基本树状显示
findmnt
输出结果以层级结构展示挂载关系,
TARGET SOURCE FSTYPE OPTIONS
/ /dev/sda1 ext4 rw,relatime
├─/boot /dev/sda2 ext4 rw,relatime
└─/mnt/data /dev/sdb1 xfs rw,relatime
按挂载点或设备筛选
findmnt /mnt/data # 查看指定挂载点的信息 findmnt -s /dev/sdb1 # 查看指定设备的信息
显示文件系统属性
findmnt -l # 显示LABEL和UUID findmnt -o TARGET,SOURCE,FSTYPE,LABEL # 自定义输出列
findmnt支持丰富的选项(如-t、-r等),功能与mount命令互补,是查看挂载信息的推荐工具。
查看未挂载设备的文件系统信息
有时需要查看未挂载设备的文件系统类型,以便正确挂载,可通过以下方法实现:
-
使用
lsblk查看块设备信息
lsblk以列表形式显示块设备及其分区信息,包括文件系统类型(若有):lsblk -f
输出示例:
NAME FSTYPE FSVER LABEL UUID MOUNTPOINT sda ├─sda1 ext4 12345678-1234-1234-1234-1234567890ab / └─sda2 ext4 87654321-4321-4321-4321-0987654321ba /boot sdb └─sdb1 xfs data-12345678-1234 /mnt/data -
使用
blkid查看设备属性
blkid用于显示设备的文件系统类型、UUID、LABEL等信息:
blkid /dev/sdb1
输出:
/dev/sdb1: UUID="12345678-1234-1234-1234-1234567890ab" TYPE="xfs" LABEL="data"
挂载参数与配置文件
挂载设备时,需通过-o选项指定挂载参数(如ro、noexec等),这些参数也可在/etc/fstab文件中预先配置,实现开机自动挂载。/etc/fstab每行定义一个挂载项,格式为:
设备名 挂载点 文件系统类型 挂载参数 是否备份 是否自检
/dev/sdb1 /mnt/data xfs defaults 0 0
通过查看/etc/fstab可了解系统的持久化挂载配置。
实际应用场景
-
检查U盘是否挂载
插入U盘后,执行findmnt | grep media或lsblk | grep sd,确认设备名和挂载点。 -
排查文件系统只读问题
若设备显示为ro(只读),可通过mount -o remount,rw /mnt/point重新挂载为读写模式。 -
查看NFS挂载状态
对于网络文件系统(如NFS),使用showmount -e查看服务端导出列表,结合findmnt确认客户端挂载状态。
Linux的mount命令及相关工具(如findmnt、lsblk、blkid)为文件系统管理提供了全面的查看手段,通过组合使用这些工具,可以快速获取设备信息、挂载状态和参数配置,解决日常运维中的挂载问题,掌握这些技能不仅能提升工作效率,也是深入理解Linux文件系统管理的重要基础。
















