Linux有不同的工具来管理磁盘设备和硬盘。 hdparm
是流行的工具之一。Hdparm可以获取有关硬盘的信息、更改写入间隔、声音管理、DMA设置等,但在更改硬盘的设置时要小心。
语法
hdparm [options] [device ...]
救命
$ hdparm -h

显示有关磁盘的信息
最需要的功能之一是获取有关硬盘驱动器的信息。我们将使用 -I
选项和硬盘来获取详细信息。
$ hdparm -I /dev/sda

我们会得到很多关于硬盘的详细信息。这里有一些
- 型号
- 序列号
- 固件版本
- 气缸、缸盖、扇形
- DMA系统
- 支持和启用的功能
测量硬盘设备读取速度
硬盘速度可以用hdparm测试。我们将使用 -t
速度测试选项。此测试将只查看硬盘的读取速度。
$ sudo hdparm -t /dev/vdb

我们将在5-10秒后得到基准测试结果。我们将获得这样的信息:磁盘读取完成了多少,需要多少时间,以及平均读取性能(MB/秒)
测量硬盘缓存 读取速度
另一个读硬盘设备速度测试是读缓存。读取缓存将提供比从磁盘读取更高的性能,因为只有缓存的数据将被使用和测试。我们将使用 -T
此基准测试的选项。
$ sudo hdparm -T /dev/vdb

我们可以从截图上看到,阅读性能是5GB/秒
启用预读
为了启用预读,我们将使用 -A1
.
$ sudo hdparm -A1 /dev/vda
请安静
机械磁盘或经典硬盘有一些运动部件。硬盘中有转速为5400或7200转/分的磁盘。有些磁头会使用磁区技术写入一些数据,这会产生一些噪声。特别是在繁忙的系统中,这种噪声对我们来说是个问题。我们可以通过降低磁盘性能来降低噪音。
$ hdparm -M 128 /dev/sda
更改磁盘写入周期
另一个流行的问题是硬盘驱动器的写入周期。我们可以改变写入间隔 -B
选项和级别。级别可以介于
和 255
.
$ hdparm -B 254 /dev/sda
更改DMA设置
DMA为硬盘操作提供了性能。它将数据写入磁盘驱动器而不需要CPU或其他机制。新的磁盘驱动器都准备好了启用此功能,但是对于某些旧的磁盘驱动器可能没有启用此功能。我们可以使用 -d1
$ hdparm -d1 /dev/sda
相关文章: Windows Chkdsk实用程序教程