linux查看磁盘挂载状态需组合使用df、mount、findmnt和/proc/mounts:df查空间占用,mount看设备与参数,findmnt支持结构化查询,/proc/mounts提供内核级原始记录。

Linux 查看文件系统的磁盘挂载状态,核心是确认“哪些设备挂在哪里、用什么类型、以什么参数运行”。这不是单一命令能覆盖的,需按目的组合使用几个关键工具。
快速查看所有挂载点及空间占用(最常用)
用 df 命令,它反映的是已挂载文件系统的实时空间统计:
- df -h:以 GB/MB 等易读单位显示每个挂载点的总容量、已用、可用和使用率
- df -Th:额外显示文件系统类型(如 ext4、xfs、btrfs、tmpfs),便于识别格式差异
- df -h /var:只查指定路径所在分区,适合快速定位某目录归属哪块设备
- df -i:检查 inode 使用率,避免“磁盘没满却无法创建文件”的情况
查看挂载设备来源与参数(确认是否真正生效)
用 mount 命令,它列出内核当前维护的挂载条目,含设备节点、挂载点、类型和选项:
Linux 性能分析与调优专家,覆盖 CPU、内存、磁盘 I/O、网络、内核参数、编译优化、容器/K8s。适用场景:系统卡顿/高负载、内存不足/OOM/Swap 高、CPU 异常/iowait 高。
- 直接运行 mount:输出每行形如 /dev/sdb1 on /data type ext4 (rw,relatime)
- mount | grep "/mnt":筛选挂载在 /mnt 下的外部设备(如U盘、移动硬盘)
- mount -t nfs:只显示 NFS 类型挂载,适合排查网络存储
- mount | column -t:让列对齐,更易阅读
结构化查询与树状展示(推荐新系统或脚本使用)
findmnt 是更现代、可编程性强的工具,支持条件过滤和清晰层级:
- findmnt:默认列出所有挂载,格式比 mount 更规整
- findmnt /home:精准定位某路径的挂载源、类型、选项
- findmnt -D:显示挂载依赖关系(例如 LVM 或加密卷的底层设备)
- findmnt -t ext4 --output SOURCE,TARGET,FSTYPE,AVAIL:自定义字段输出,适合自动化处理
验证内核级挂载记录(排除缓存干扰)
/proc/mounts 是内核动态生成的只读文件,内容与 mount 一致但更底层:
- cat /proc/mounts:原始挂载列表,可用于脚本解析
- grep " / " /proc/mounts:提取根文件系统挂载行,确认启动时是否正确挂载
- awk '{print $2}' /proc/mounts | sort -u:快速汇总所有唯一挂载路径










