리눅스에서 하드디스크나 SSD의 SMART(self monitoring and reporting technology) 상태정보를 확인하려면 smartctl 명령을 사용하면 된다. 오픈수세 리눅스에는 기본적으로 같이 설치되는데, 크런치뱅 리눅스에서는 패키지를 별도로 설치해 주어야 한다. Synaptic Package Manager에서 smartmontools 패키지를 설치하자. (다른 배포판들은 확인해 보지 않았지만, 좀 유명한 배포판이라면 아마 기본적으로 딸려오지 않을까 싶다.)

# smartmontools 설치 (데비안/우분투)
sudo apt-get install smartmontools

smartctl 명령의 형식은 아래와 같다.

smartctl [옵션] [장치]

상태 확인을 하기 전에 먼저 장치명을 알아야 하므로, 일단 시스템에 달려 있는 디스크 장치를 찾아보자. 터미널창에서 아래와 같이 입력한다.

df -h

/dev/sda1 이런식으로 장치 이름과 함께 용량이 표시될 것이다.

이 제 디스크 상태를 확인하면 되겠다. -i 옵션은 디스크 정보만 표시해 주고, -H 옵션은 자가진단 결과를 알려 준다. -a 옵션은 SMART 상태값을 세세하게 표시해 준다. 루트 권한을 요구하므로 sudo 명령을 사용하거나 su 명령으로 루트가 된 후에 실행하면 되겠다. 아래의 예시를 참고하자.

# 디스크 정보 조회
sudo smartctl -i /dev/sda1

# 자가진단 결과 조회. PASSED이면 정상
sudo smartctl -H /dev/sda1

# SMART값 상세 조회
sudo smartctl -a /dev/sda1


반응형
Posted by 미니도라
,