hdparm の-i/-I option

先日の小江戸らぐオフな集まり(81回)でhdparm の-i option がエラーになるという人が複数居たので確認.

- hdparm | freshmeat.net
http://freshmeat.net/projects/hdparm/

今現在9.14 が最新のよう.

- SourceForge.net: hdparm: Files
http://sourceforge.net/project/showfiles.php?group_id=136732&package_id=150265

に6.0 以降のsource が置いてある.

とりあえず,手元のDebian Etch のhdparm がv6.9 でOK なので,それ以前のバージョンで-i option がサポートされたのではないかと推測.

6.0 をmake
HDIO_DRIVE_CMD(identify) failed: Invalid argument
一寸飛ばして6.4
HDIO_DRIVE_CMD(identify) failed: Invalid argument
6.6, 6.7, 6.8, 6.9
HDIO_DRIVE_CMD(identify) failed: Invalid argument
あれ?
最新の9.14 も試すが
HDIO_DRIVE_CMD(identify) failed: Invalid argument
orz
うーん.
何か別の問題が有るよう.VMwareFusion 環境だからかもしれない.
#error message もメモらして貰うんだったなー.

ふと,

$ ./hdparm-9.14/hdparm -help 2>&1 |grep -i '\-i '
 -i   display drive identification
 -I   detailed/current information directly from drive
$ ./hdparm-6.0/hdparm -help 2>&1 |grep -i '\-i '
 -i   display drive identification
 -I   detailed/current information directly from drive

うーん少なくとも6.0 以降-i option は有るようです.
実機環境だと6.0 でも-i/-I は利くよう.環境によって拾えないのかも.
で,どんな環境だと拾えないんだろう….