hdparm:HDIO_DRIVE_CMD(identify)失败:设备的Ioctl不适当
时间:2020-01-09 14:16:36 来源:igfitidea点击:
当我在CentOS/RHEL下运行hdparm -tT/dev/sda命令时,报错:
/dev/sda:
Timing buffered disk reads: 908 MB in 3.00 seconds = 302.39 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for device
我该如何解决这个问题?
hdparm为Linux SATA/PATA/SAS libata子系统和较早的IDE驱动程序子系统支持的各种内核接口提供了命令行界面。
某些选项可能仅在最新的内核中才能正常工作。
因此,首先请确保您已安装最新的内核更新:
# yum -y update
要修复此错误消息,解决方法:您需要安装最新版本的hdparm。
RHEL CentOS/Linux带有较旧的版本。
要下载最新版本,请访问此网页。
您还可以如下使用wget:
# wget http://downloads.sourceforge.net/project/hdparm/hdparm/hdparm-9.9.tar.gz
Untar hdparm-9.9.tar.gz:
# tar -zxvf hdparm-9.9.tar.gz
编译hdparm:
# cd hdparm-9.9 # make
从当前目录运行最新的hdparm:
# ./hdparm -tT /dev/sda
输出示例:
/dev/sda: Timing cached reads: 4686 MB in 2.00 seconds = 2346.22 MB/sec Timing buffered disk reads: 888 MB in 3.00 seconds = 295.55 MB/sec