您的位置:

Linux磁盘速度测试工具-hdparm

一、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