一、hdparm命令
hdparm是一个实用程序,它用于Linux/Unix系统中的磁盘管理。它可以测量磁盘的性能,显示和设置磁盘的参数,并且可以使用hdparm命令更改磁盘的参数。hdparm命令的使用:hdparm [options] [device ...]
其中,[options]表示选项,[device ...]表示设备。下面是一些常用的选项:
-a
:显示/更改硬盘的读写方式-c
:开启/关闭硬盘缓存-d
:开启/关闭硬盘32位DMA-p
:硬盘传输模式-S
:设置硬盘耗电模式-t
:测试硬盘读取速度
你可以使用hdparm
命令显示硬盘的参数:
hdparm /dev/sda
二、hdparm -i /dev/sda
hdparm -i
选项允许你显示硬盘的详细信息。
在这里,我们通过hdparm -i /dev/sda
命令显示硬盘sda的详细信息:
hdparm -i /dev/sda
三、hdparm安装
对于Debian/Ubuntu Linux系统,你可以通过以下命令安装hdparm:
sudo apt-get install hdparm
对于Fedora/CentOS系统,你可以通过以下命令安装hdparm:
sudo yum install hdparm
四、hdparm测硬盘写速度
你可以使用hdparm -tT
命令测试硬盘读取速度(包括缓存)。-t
选项可以测试使用缓存的数据传输速度,-T
选项可以测试不使用缓存的数据传输速度。
例如,如果你想测试/dev/sda的硬盘读取速度,你可以使用以下命令:
hdparm -tT /dev/sda
五、hdparm修改link速度
使用hdparm -B level /dev/sdX
命令,可以更改链接级别。level不能小于1,也不能大于127,例如:
sudo hdparm -B 64 /dev/sda sudo hdparm -B 255 /dev/sdb
六、hdparm 查看硬盘状态
使用hdparm -C /dev/sdX
命令,查看磁盘状态是开启还是关闭:
hdparm -C /dev/sda
七、完整代码示例
下面是一个示例代码,用于测试硬盘的读写速度:
sudo hdparm -tT /dev/sda