售前咨询400-838-0503

如何在Linux系统中查看已挂载的磁盘?

技术文档 2025-04-01 10:01

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命令开始,逐步学习其他更专业的工具。

如本公告涉及你的产品,或有不清楚之处,可提交工单确认。

提交工单