温馨提示×

如何查看linux mount状态

小樊
45
2026-08-17 03:43:03
栏目: 智能运维

在 Linux 中,查看 挂载(mount)状态 常用以下几种方式,从简单到详细依次说明:


一、最常用:mount

mount

显示当前已挂载的所有文件系统,包括:

  • 设备名
  • 挂载点
  • 文件系统类型
  • 挂载选项

示例输出:

/dev/sda1 on / type ext4 (rw,relatime)
tmpfs on /dev/shm type tmpfs (rw)

二、查看 /proc/mounts(推荐,实时)

cat /proc/mounts

特点:

  • 内核实时维护
  • 格式比 mount 更标准
  • 常用于脚本

三、查看 /etc/mtab(已废弃,不推荐)

cat /etc/mtab

⚠️ 说明:

  • 早期系统使用
  • 现代系统通常是 /proc/mounts 的软链接
  • 不建议作为权威来源

四、查看 df(看磁盘使用情况 + 挂载点)

df -h

显示:

  • 文件系统
  • 总容量
  • 已用
  • 可用
  • 挂载点

示例:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   20G   28G  42% /
tmpfs           7.8G     0  7.8G   0% /dev/shm

五、查看 lsblk(树状结构,非常直观)

lsblk

或:

lsblk -f

显示:

  • 磁盘
  • 分区
  • 挂载点
  • 文件系统类型

示例:

NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda      8:0    0  50G  0 disk
├─sda1   8:1    0  50G  0 part /

六、查看某个目录是否挂载

mount | grep /data

或:

findmnt /data

findmnt 是专门查看挂载信息的工具,输出清晰:

findmnt
findmnt /data

七、查看 NFS / 网络挂载

mount | grep nfs

或:

showmount -e 192.168.1.100

八、查看 systemd 管理的挂载(如 .mount 单元)

systemctl list-units --type=mount

九、常见问题排查

1️⃣ 挂载失败但没报错?

dmesg | tail

2️⃣ 查看某个设备是否挂载

lsblk /dev/sdb

3️⃣ 查看挂载选项(如 rw/ro)

mount | grep sda1

✅ 推荐组合

需求 命令
快速查看全部挂载 mount
脚本/自动化 /proc/mounts
磁盘 + 挂载 df -h
分区结构 lsblk
精确查询 findmnt

如果你有具体场景(如 NFS、Docker、LVM、只读挂载、容器环境),可以告诉我,我可以给你更针对性的命令。

0