在CentOS系统中查看硬盘信息是系统管理和维护中的常见操作,掌握多种方法可以帮助用户更全面地了解硬盘状态,无论是日常监控还是故障排查,正确使用命令工具都能高效获取所需数据,以下将从不同角度介绍CentOS系统中查看硬盘信息的实用方法。

使用df命令查看文件系统使用情况
df命令是查看磁盘空间使用情况的基础工具,主要关注文件系统的整体占用,通过执行df -h参数,可以以人类可读的格式(如GB、MB)显示各挂载点的已用空间、可用空间及使用率,输出中的/dev/sda1表示根分区,/dev/sdb1表示数据分区,通过Use%列能快速判断磁盘是否接近满载,若需查看特定文件系统的信息,可添加-T参数显示文件系统类型,如df -Th。
使用lsblk命令查看块设备信息
lsblk(list block devices)命令以树状结构展示块设备信息,直观呈现硬盘及其分区的关系,执行lsblk会显示设备名、大小、挂载点等基础信息;添加-f参数可进一步查看文件系统类型、UUID及挂载状态,输出中的sda表示第一块硬盘,其下的sda1、sda2为分区,若有NAME="sr0"则表示光驱设备,该命令对理解磁盘层级关系尤为有用。
使用fdisk命令查看分区详情
若需深入了解硬盘的分区表结构和具体分区信息,fdisk命令是常用选择,执行sudo fdisk -l(需root权限)会列出系统中所有硬盘及其分区,包括起始扇区、结束扇区、分区类型(如Linux、swap)等信息,输出中Disk /dev/sda表示硬盘总容量,而Device列下的分区条目则显示各分区的具体参数,对于大于2TB的硬盘,建议使用gdisk命令替代,以支持GPT分区表。
使用smartctl命令监控硬盘健康状态
硬盘健康状态是数据安全的重要保障,smartctl工具(需安装smartmontools包)可读取硬盘的自我监测、分析和报告技术(SMART)信息,执行sudo smartctl -a /dev/sda(sda替换为目标硬盘)会显示硬盘型号、固件版本、温度、通电时间,以及关键的健康属性(如剩余寿命、坏道数量),若输出中包含SMART overall-health self-assessment test result: PASSED,则表示硬盘状态正常;若显示FAILED,需及时备份数据并排查故障。

使用dmesg命令查看硬盘识别日志
系统启动过程中,硬盘的识别和初始化信息会记录在内核日志中,通过dmesg | grep -i 'sd|disk'命令,可过滤出与硬盘相关的日志条目,包括硬盘型号、接口类型(如SATA、SCSI)及驱动加载情况,输出中sd 0:0:0:0: [sda] 500107862400 512-byte logical blocks表示系统已识别到一块约465GB的硬盘,该方法有助于排查硬盘无法识别等硬件兼容性问题。
使用du命令分析目录占用空间
当需要定位具体目录或文件的磁盘占用时,du(disk usage)命令更为实用,执行du -sh /path/to/directory可查看指定目录的总大小(-s表示汇总,-h以人类可读格式显示)。du -sh /var/log能快速定位日志目录的占用空间,若需递归查看子目录大小,可添加-h参数后结合sort命令排序,如du -h /home | sort -hr | head -n 10,即可查看/home目录下占用空间最大的前10个子目录。
使用iostat命令监控磁盘I/O性能
对于需要关注磁盘读写性能的场景,iostat(需安装sysstat包)是理想工具,执行iostat -dx 2(-d显示磁盘统计,-x显示扩展信息,2表示每2秒刷新一次)会显示硬盘的利用率(%util)、读写速率(kB/s/sd)及平均等待时间(await),若%util持续接近100%,表明磁盘I/O压力大,可能需要优化应用或升级硬件。
相关问答FAQs
Q1: 为什么df命令显示的硬盘总容量与实际购买容量不符?
A1: 主要原因包括:① 硬盘厂商采用十进制(1GB=1000MB),而系统采用二进制(1GiB=1024MiB),导致显示容量约少7%;② 操作系统会预留部分空间作为保留块(reserved blocks),普通用户无法使用;③ 分区对齐或文件系统格式也会影响可用容量,500GB硬盘在系统中可能显示为465GB左右,属于正常现象。

Q2: 如何在CentOS中查看硬盘的通电时间和启停次数?
A2: 使用smartctl命令可获取这些信息,执行sudo smartctl -A /dev/sda | grep -E 'Power_On_Hours|Start_Stop_Count',其中Power_On_Hours表示硬盘累计通电时间(单位为小时),Start_Stop_Count表示启停次数,这两个参数是评估硬盘使用强度的重要指标,若启停次数过高,可能预示硬盘机械部件存在老化风险。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复