問題
hdparmコマンドを実行すると「HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for device」と表示されます。
# hdparm -t /dev/vda1
/dev/vda1:
Timing buffered disk reads: 412 MB in 3.02 seconds = 136.63 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for device
解決方法
カーネルを最新版にアップデートします。いくつかのオプションは、新しいカーネルでのみ正しく動作します。
# yum check-update
# yum update
hdparmコマンドの最新版をダウンロードして、インストールします。
# cd /usr/local/src/
# wget http://downloads.sourceforge.net/project/hdparm/hdparm/hdparm-9.37.tar.gz
# tar -zxvf hdparm-9.37.tar.gz
# cd hdparm-9.37
# make
# make install
無事、エラーメッセージは表示されなくなりました。
# hdparm -t /dev/vda1
/dev/vda1:
Timing buffered disk reads: 692 MB in 3.00 seconds = 230.58 MB/sec