CentOS查看磁盘信息常用命令详解
在CentOS系统中,磁盘管理是运维工作的基础操作之一,无论是检查磁盘容量、分区状态,还是排查存储问题,掌握常用命令至关重要,以下介绍几种高效查看磁盘信息的方法,帮助用户快速定位所需数据。

1. 使用df命令查看磁盘空间
df(Disk Free)是查看文件系统磁盘使用情况的经典工具。
基础命令:
df -h
-h参数:以人类可读的格式(如GB、MB)显示容量。
示例输出:
Filesystem Size Used Avail Use% Mounted on /dev/sda1 50G 20G 28G 42% /
扩展用法:

df -i:查看inode使用情况,避免因inode耗尽导致磁盘无法写入。
df -T:显示文件系统类型(如ext4、xfs)。
2. 使用lsblk查看块设备信息
lsblk(List Block devices)以树状结构展示磁盘及分区关系,直观呈现物理磁盘与逻辑分区的对应情况。
基础命令:
lsblk
示例输出:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 50G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 49G 0 part /
常用参数:
-f:显示文件系统类型及UUID。
-p:显示完整设备路径(如/dev/sda)。
3. 使用fdisk查看磁盘分区详情
fdisk是磁盘分区管理工具,可查看磁盘的分区表信息。
基础命令:
fdisk -l
- 磁盘容量、扇区大小。
- 分区表类型(如GPT、MBR)。
- 每个分区的起始位置、结束位置及文件系统类型。
注意:fdisk需要root权限,普通用户需使用sudo。
4. 使用parted查看高级分区信息
对于GPT分区表的磁盘,parted命令更适用。
基础命令:
parted -l
功能特点:
- 支持GPT分区表。
- 显示分区对齐信息,适用于优化存储性能。
5. 使用du分析目录占用空间
若需定位具体目录的磁盘占用,可使用du(Disk Usage)。
基础命令:
du -sh /path/to/directory
-s:统计目录总大小。
-h:以易读格式显示结果。
示例:
du -sh /var/log 输出:2.4G /var/log
**个人观点
在服务器运维中,磁盘管理需兼顾效率与安全性,推荐优先使用df -h和lsblk快速获取全局信息,再通过fdisk或parted深入分析分区结构,定期检查磁盘空间与inode使用率,可避免因存储不足导致的服务中断,对于关键业务服务器,建议结合监控工具(如Prometheus)实现自动化告警,提升运维可靠性。
