SMART를 사용하여 하드 드라이브의 상태 점검을 수행하고 싶습니다. 저는 4년 된 HP 서버를 가지고 있다고 생각합니다. 다음 명령을 사용하려고 할 때마다
smartctl -a /dev/sda
다음과 같은 오류 메시지가 나타납니다.
Device does not support SMART
Error Counter logging not supported
Device does not support Self Test logging
이것이 정말로 이 디스크에서 SMART를 사용할 수 없다는 뜻인가요? 아니면 단지 일부 드라이버가 없거나 BIOS가 너무 오래되었기 때문인가요?
내 BIOS 2.7 에 따르면 dmidecode
너무 오래되어서는 안됩니다.
CentOS 6.4를 사용하고 있습니다.
답변1
가장 가능성이 높은 원인은 서버에 하드웨어 RAID 컨트롤러가 장착되어 있고 sda가 단일 디스크가 아닌 논리 드라이브이기 때문입니다.
HP는 하드웨어를 모니터링하는 도구를 제공하며, 일반적인 Linux 유틸리티는 HP RAID 컨트롤러 상태를 모니터링하고 hpacucli
포함된 드라이브를 찾을 수 있습니다.여기.
몇 가지 유용한 명령은 다음과 같습니다:
hpacucli> ctrl all show config
hpacucli> ctrl all show config detail
hpacucli> ctrl all show status
hpacucli> ctrl slot=0 pd all show
hpacucli> ctrl slot=0 pd 1 show
hpacucli> ctrl slot=0 pd all show status
답변2
Alexander가 말한 내용에 추가하자면(불행히도 아직 논평할 수 없습니다):
smartctl -x -A -d sat+cciss,0 /dev/sda
sat+ 비트는 단순한 cciss 이상의 기능을 제공합니다. 특히 전체 SMART 상태 및 계산된 값뿐만 아니라 개별 속성에 액세스할 수 있어야 합니다.
답변3
여기에 작성된 저장소를 사용할 수도 있습니다.http://sysadmin.te.ua/linux/hpaid-monitoring.html
echo 'deb http://hwraid.le-vert.net/ubuntu precise main' > /etc/apt/sources.list.d/raid.list
이 저장소에는 모든 유형의 공격대에 대한 거의 모든 공격대 모니터링 유틸리티가 있습니다! 이 기사에서는 "smartctl"을 사용하여 HP 습격을 모니터링하는 방법도 보여줍니다.
smartctl -a -d cciss,0 /dev/sda
인사.
답변4
Device does not support SMART
이는 다음 두 가지 중 하나를 의미할 수 있습니다.
이 하드 드라이브는 SMART를 지원하지 않습니다. 이 경우에는 해당 특정 드라이브에 운이 없습니다.
smartctl
디스크와 대화하는 방법을 모릅니다. 이 경우, 당신은가능한약간의 행운을 빌어 다양한 매개변수 값을 주의 깊게 시도해 보십시오--device
. 자세한 내용은 smartctl 매뉴얼 페이지를 참조하십시오.
BIOS 버전은 디스크 드라이브가 SMART를 지원하는지 여부와 전혀 관련이 없습니다. 드라이브가 SMART를 지원하는지 여부는 드라이브의 속성, 더 정확하게는 드라이브 펌웨어의 속성입니다.