在Linux系统中,磁盘挂载管理是系统运维的基础操作之一,掌握查看磁盘挂载信息的方法对于排查存储问题、规划磁盘空间至关重要,本文将详细介绍Linux系统中查看磁盘挂载信息的多种命令及其使用场景,帮助用户全面掌握磁盘状态监控技巧。

使用df命令查看磁盘空间及挂载信息
df(disk free)命令是Linux中最常用的磁盘空间查看工具,主要用于显示文件系统的磁盘使用情况及挂载点,其基本语法为df [选项] [挂载点],核心功能在于快速了解各分区的容量、已用空间、可用空间及使用率。
基本用法
直接执行df命令,默认以KB为单位显示所有已挂载文件系统的磁盘使用情况,输出内容包括文件系统系统、总容量、已用空间、可用空间、使用率及挂载点。
Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 10485760 2097152 8388608 20% / /dev/sdb1 209715200 41943040 167772160 20% /data
Filesystem列表示磁盘分区或文件系统的设备名称,Mounted on列显示对应的挂载目录。
常用选项
-h:以人类可读格式显示容量(如KB、MB、GB),提升可读性:df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 10G 2.0G 8.0G 20% / /dev/sdb1 200G 40G 160G 20% /data
-T:显示文件系统类型,如ext4、xfs、ntfs等:df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/sda1 ext4 10G 2.0G 8.0G 20% / /dev/sdb1 xfs 200G 40G 160G 20% /data
-i:查看inode使用情况,inode是Linux文件系统中用于存储文件元数据的关键结构,inode不足会导致文件无法创建:df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda1 1048576 1048576 0 100% /
使用lsblk命令查看磁盘分区及挂载关系
lsblk(list block devices)命令以树状结构显示块设备信息,包括磁盘分区、挂载点、文件系统类型等,适合直观理解磁盘与分区的层级关系,其基本语法为lsblk [选项] [设备名]。
基本用法
直接执行lsblk,默认显示所有块设备的名称、大小、挂载点等信息:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 9.5G 0 disk ├─sda1 8:1 0 10G 0 part / sdb 8:16 0 200G 0 disk └─sdb1 8:17 0 200G 0 part /data
NAME列表示设备名(如sda、sda1),TYPE列区分磁盘(disk)和分区(part),MOUNTPOINT列显示挂载目录(未挂载时为空)。
常用选项
-f:显示文件系统类型、UUID及挂载状态,结合lsblk -f可快速获取分区的详细挂载信息:lsblk -f NAME FSTYPE UUID MOUNTPOINT sda1 ext4 a1b2c3d4-e5f6-7890-abcd-ef1234567890 / sdb1 xfs f1e2d3c4-b5a6-7890-1234-abcdef123456 /data
-d:仅显示磁盘设备,不显示分区,适合快速查看物理磁盘信息:lsblk -d NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 9.5G 0 disk sdb 8:16 0 200G 0 disk
使用mount命令查看当前挂载的文件系统
mount命令用于挂载文件系统,不带参数时可直接显示当前系统中所有已挂载的文件系统信息,包括设备名、挂载点、文件系统类型及挂载选项。

基本用法
直接执行mount,输出所有挂载点的详细信息:
/dev/sda1 on / type ext4 (rw,relatime) /dev/sdb1 on /data type xfs (rw,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
每行信息包含“设备名 on 挂载点 type 文件系统类型 (挂载选项)”,其中rw表示读写权限,relatime表示更新访问时间的策略。
常用选项
-t:指定文件系统类型,查看特定类型的挂载信息,如mount -t ext4仅显示ext4文件系统:mount -t ext4 /dev/sda1 on / type ext4 (rw,relatime)
-l:显示标签(label)信息,需配合文件系统支持(如ext4的e2label):mount -l /dev/sda1 on / type ext4 (rw,relatime) [rootfs]
使用blkid命令查看块设备的属性信息
blkid命令用于查看块设备的属性,包括文件系统类型、UUID、LABEL等,常用于确认分区的唯一标识符,其基本语法为blkid [设备名]。
基本用法
直接执行blkid,显示所有已识别设备的属性:
/dev/sda1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="ext4" /dev/sdb1: UUID="f1e2d3c4-b5a6-7890-1234-abcdef123456" TYPE="xfs"
UUID是全局唯一标识符,可用于/etc/fstab中挂载设备,避免因设备名变化(如sda→sdb)导致挂载失败。
查看特定设备
指定设备名可查看单个设备的属性,如blkid /dev/sdb1:
/dev/sdb1: UUID="f1e2d3c4-b5a6-7890-1234-abcdef123456" TYPE="xfs"
使用/proc/mounts文件查看挂载信息
/proc/mounts是内核提供的虚拟文件,记录了当前系统的挂载信息,其内容与mount命令的输出基本一致,但更底层,适合脚本处理。

示例用法
通过cat或less查看文件内容:
cat /proc/mounts /dev/sda1 / ext4 rw,relatime 0 0 /dev/sdb1 /data xfs rw,relatime 0 0 sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
每行格式为“设备名 挂载点 文件系统类型 挂载选项 0 0”,其中最后两个数字表示dump备份选项和fsck检查选项。
综合应用场景与注意事项
- 排查空间不足问题:优先使用
df -h查看各分区使用率,结合du -sh *定位大文件目录。 - 确认挂载状态:通过
lsblk -f和mount命令结合,确保分区已正确挂载且文件系统类型匹配。 - 修改挂载配置:使用
blkid获取UUID后,编辑/etc/fstab实现开机自动挂载,避免设备名依赖。
注意事项:
- 操作磁盘前务必确认数据备份,避免误删导致数据丢失。
- 挂载新磁盘时,需先使用
fdisk或parted分区,再通过mkfs格式化文件系统。 - 特殊文件系统(如NTFS、FAT32)需安装
ntfs-3g或dosfstools工具才能正常挂载。
通过以上命令的组合使用,用户可以全面掌握Linux系统中磁盘挂载状态的查看方法,为系统运维和存储管理提供有力支持。


















