메뉴 닫기

hdparm을 이용해 Linux 디스크 속도 체크중에…….

리눅스 시스템에서 하드 디스크의 속도를 간략히 체크하기 위하여 일반적으로 hdparm을 많이 사용합니다.
그런데 간혹 hdparm을 RPM으로 설치하고 나서 실행을 해보면 다음과 같이 메시지가 뜨는 경우가 있습니다.

 [root@localhost ~]# hdparm -tT /dev/sdb1 

/dev/sdb1 Timing cached reads:   51120 MB in  1.99 seconds = 25636.22 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for device

 Timing buffered disk reads:  1110 MB in  3.00 seconds = 369.83 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for device 

 
위와 같이 에러가 나는 경우는 hdparm 버전이 낮아서 그렇습니다.

 
다음과 같이 설치되어 있는 hdparm 버전을 확인해보면….
 [root@localhost ~]# hdparm -v

hdparm – get/set hard disk parameters – version v6.6

설치되어 있는  hdparm 버전을 확인 해보니 6.6 으로 확인됩니다.
( 물론 더 낮거나 높을수도 있겠지요… )

​​
그럼 맨 위에처럼 hdparm 실행시마다 보여지는 메시지를 제거하기 위해서 hdparm의 버전을
올려야겠지요?
 
다음과 같이 RPM으로 설치되어있는 hdparm을 제거합니다.
[root@localhost ~]# yum remove hdparm  
그리고 나서 hdparm 소스 설치를 위하여 해당 소스파일을 다운로드 합니다. [ex.) 9.9 버전 다운로드]
 
소스파일을 다운로드 후 다음과 같이 압축 해제 후 설치 작업을 진행합니다.
[root@localhost ~]# tar-xvf hdparm-9.9.tar.gz
[root@localhost ~]# cd hdparm-9.9
[root@localhost ~]# make && make install 

설치가 와료되면, 설치된 hdparm 버전을 확인해보세요. 
[root@localhost ~]# hdparm -v
hdparm – get/set hard disk parameters – version v9.9
버전이 9.9로 변경 된 것을 확인 할 수 있다.  
 
 hdparm을 이용하여 디스크 속도체크 작업을 다시 실행해보면 다음과 같이 오류메시지가
사라진 것을 확인 할 수 있습니다.
[root@localhost ~]# hdparm -tT /dev/sdb1
 
/dev/mapper/isw_ciajbcfggd_Volume1p8:
 Timing cached reads:   23428 MB in  1.99 seconds = 11745.29 MB/sec
 Timing buffered disk reads:  862 MB in  3.00 seconds = 287.17 MB/sec
 

 

[polldaddy rating=”7739789″]

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다