🧭 说明
hdparm 是一个功能强大的 Linux 命令行工具,主要用于获取和设置硬盘参数(包括 IDE、SATA 等),并进行性能测试与优化。下面这个表格概括了它的核心功能。
| 功能类别 | 核心命令示例 | 说明 |
|---|---|---|
| 💾 查看硬盘信息 | hdparm -I /dev/sda |
显示硬盘的详细识别信息,如型号、序列号、支持的特性等。 |
hdparm /dev/sda |
显示硬盘的基本运行参数,如预读量、DMA 状态等。 | |
| 🚀 性能测试 | hdparm -Tt /dev/sda |
测试硬盘的缓存读取速度 (-T) 和物理磁盘读取速度 (-t)。 |
| ⚙️ 参数设置与优化 | hdparm -a256 /dev/sda |
设置文件系统预读扇区数,可能提升连续读取性能。 |
hdparm -d1 /dev/sda |
启用 DMA(直接内存访问),可能提升数据传输效率。 | |
hdparm -W1 /dev/sda |
启用磁盘的写入缓存,可能提升写入性能(但有数据丢失风险)。 | |
| 🔋 电源管理 | hdparm -C /dev/sda |
检查硬盘当前的电源状态(活动/待机/睡眠)。 |
hdparm -y /dev/sda |
立即使硬盘进入省电待机模式。 | |
hdparm -S 120 /dev/sda |
设置硬盘在多长时间无活动后进入省电模式(本例为10分钟)。 |
💡 基本使用技巧
- 获取详细帮助 :任何时候都可以通过
hdparm -h查看完整的选项列表和简要说明。 - 设备路径 :命令中的
/dev/sda需要替换为实际的硬盘设备路径。可以使用lsblk或fdisk -l命令来查看系统上的硬盘设备。 - 结合使用 :可以将多个选项组合在一起使用。例如,想先测试速度再查看电源状态,可以执行
hdparm -TtC /dev/sda。
⚠️ 重要注意事项
- 谨慎修改参数 :
hdparm的一些选项被标记为DANGEROUS(危险)或VERY DANGEROUS(非常危险)。例如,-X(设置传输模式)、--security-erase(安全擦除)等操作可能导致数据丢失或硬件损坏。在修改不熟悉的参数前,请务必确认了解其含义。 - 需要管理员权限 :绝大多数
hdparm的设置操作都需要root权限,记得在前面加上sudo。