在 Linux 中查看挂载状态(已挂载的文件系统),常用以下几种方法,按使用频率从高到低介绍:
mountmount
显示当前已挂载的所有文件系统。
示例输出:
/dev/sda1 on / type ext4 (rw,relatime)
tmpfs on /dev/shm type tmpfs (rw)
findmnt(推荐)findmnt
以树状结构显示挂载关系,非常直观。
常用参数:
findmnt -l # 列表形式
findmnt -t ext4 # 只显示 ext4
findmnt /data # 查看某个挂载点
lsblklsblk
显示:
示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 50G 0 part /
├─sda2 8:2 0 50G 0 part /data
dfdf -h
显示:
示例:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 28G 42% /
/dev/sda2 50G 10G 38G 21% /data
/proc/mountscat /proc/mounts
内核实时挂载信息(比 /etc/mtab 更可靠)。
/etc/fstabcat /etc/fstab
查看开机自动挂载配置(不是当前状态)。
df -h /data
或
findmnt /data
| 需求 | 推荐命令 |
|---|---|
| 查看所有挂载 | mount / findmnt |
| 看磁盘结构 | lsblk |
| 看磁盘使用率 | df -h |
| 排查挂载问题 | findmnt + cat /proc/mounts |
如果你有具体场景(如:NFS、LVM、Docker、磁盘未挂载、只读挂载等),可以告诉我,我可以给你更针对性的命令和排查方法。