Linux系统查看已挂载磁盘的5种专业方法
作为Linux系统管理员或开发者,掌握磁盘管理技能至关重要。本文将详细介绍5种专业方法帮助您全面了解系统磁盘挂载情况,每种方法都配有详细说明和实用技巧。
一、使用df命令查看磁盘使用情况
df -h是最常用的磁盘查看命令:
$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 20G 5.2G 14G 28% / /dev/sdb1 100G 25G 75G 25% /data
- -h参数:以人类可读格式显示(GB/MB)
- 输出解读:包含文件系统、容量、已用空间、可用空间和使用百分比
- 专业技巧:使用
df -Th可同时显示文件系统类型
二、通过mount命令查看详细挂载信息
mount命令提供更详细的挂载参数信息:
$ mount /dev/sda1 on / type ext4 (rw,relatime) /dev/sdb1 on /data type xfs (rw,noatime)
- 优势:显示挂载选项(rw/ro等)和文件系统类型
- 过滤技巧:
mount | grep "^/dev"只显示设备挂载
三、查看/proc/mounts系统文件
这是内核维护的挂载信息数据库:
$ cat /proc/mounts /dev/sda1 / ext4 rw,relatime 0 0
- 特点:包含更底层的挂载信息,格式与mount类似
- 应用场景:适合脚本解析和处理
四、使用lsblk查看块设备树形结构
lsblk提供直观的树状显示:
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 19G 0 part / └─sda2 8:2 0 1G 0 part [SWAP] sdb 8:16 0 100G 0 disk └─sdb1 8:17 0 100G 0 part /data
- 优势:清晰显示设备分区结构和挂载点关系
- 高级用法:
lsblk -f显示文件系统类型和UUID
五、通过blkid查看设备UUID和类型
获取设备的唯一标识信息:
$ blkid /dev/sda1: UUID="5e3a..." TYPE="ext4" /dev/sdb1: UUID="a7b2..." TYPE="xfs"
- 核心价值:获取设备UUID,避免设备名变更导致的问题
- 应用场景:fstab文件配置时推荐使用UUID而非设备名
专业技巧与注意事项
1. 持久化挂载配置检查
查看/etc/fstab文件确认哪些分区配置了开机自动挂载:
$ cat /etc/fstab
2. 实时监控磁盘变化
使用watch命令动态监控:
$ watch -n 1 df -h
3. 排查挂载问题
使用dmesg查看内核日志中的磁盘相关消息:
$ dmesg | grep -i sd
总结对比表
| 命令 | 最佳用途 | 独特优势 |
|---|---|---|
| df | 快速查看空间使用率 | 简洁直观,适合日常使用 |
| mount | 查看挂载参数详情 | 显示挂载选项和文件系统类型 |
| lsblk | 理解设备拓扑结构 | 树状显示,直观清晰 |
掌握这5种方法后,您将能全面诊断Linux系统的磁盘挂载状况。根据不同的使用场景选择最适合的工具,可以大大提高系统管理效率。建议新手从df命令开始,逐步学习其他更专业的工具。
