우분투 12.04 64bits를 사용하면서 설치된 하드디스크의 상태를 체크할 수 있는 방법을 찾아 보았다.
쉘에서 아래 패키지를 설치한다.
$ sudo apt-get install smartmontools smart-notifier gsmartcontrol ssmtp
smartmontools는 커맨드 라인에서 하드디스크의 SMART 정보를 볼 수 있는 명령어이다.
smart-notifier는 메일을 통해 하드디스크 상태를 알려주는 기능을 한다.
gsmartcontrol는 GUI 툴이다.
ssmtp는 외부 메일로 릴레이는 해주는 패키지이다. 데스크탑에서 사용하기 때문에 외부 메일을 통해 메일을 보낸다.
/etc/default/smartmontools 파일을 열어 다음 내용에 해당하는 라인의 주석을 제거한다.
start_smartd=yes
/etc/smartd.conf 파일을 열어 다음 내용에 해당하는 라인을 아래 내용과 같이 수정한다. "-M test"는 테스트를 위한 옵션이다.
DEVICESCAN -d removable -n standby -m foo@var.com -M test -M exec /usr/share/smartmontools/smartd-runner
/etc/ssmtp/ssmtp.conf 파일을 열어 다음과 같이 내용을 수정한다.
AuthUser=foo@var.com <= 받을 메일 주소
AuthPass=Your-Mail-Password <= 메일 주소의 비밀번호
FromLineOverride=YES
mailhub=mail.var.com:587 <= 메일 서버 주소 및 포트, 기본 포트일 경우 ":587" 삭제
UseSTARTTLS=YES
/usr/sbin/sendmail 명령어를 ls -al로 링크를 확인하여 링크가 ssmtp로 되어 있지 않으면 /usr/sbin/sendmail는 백업을 하고 다음 명령을 실행하여 링크를 걸어준다.
$ sudo ln -s /usr/local/ssmtp/sbin/ssmtp /usr/sbin/sendmail
다음 명령을 실행하여 smartmontools를 재시작 한다.
$ /etc/init.d/smartmontools restart
foo@var.com으로 하드디스크의 체크 테스트 메일이 왔는지 확인한다.
메일이 정상적으로 왔으면 /etc/smartd.conf 파일을 열어 아래와 같이 테스트를 위한 내용인 "-M test"를 제거한다.
DEVICESCAN -d removable -n standby -m foo@var.com -M exec /usr/share/smartmontools/smartd-runner
다음 명령을 실행하여 smartmontools를 재시작 한다.
$ /etc/init.d/smartmontools restart
smartmontools 툴을 이용하여 하드디스크의 여러가지 에러정보와 상태를 알 수 있으며, gsmartcontrol 툴은 GUI를 제공해준다.
참고
http://my-debian-linux.blogspot.kr/2013/11/smartmontools-smart-notifier.html
https://www.maketecheasier.com/monitor-hard-disk-health-linux/
https://www.howtoforge.com/tutorial/monitor-harddisk-with-smartmon-on-ubuntu/
http://www.cyberciti.biz/tips/linux-use-gmail-as-a-smarthost.html
'형상관리 > 리눅스' 카테고리의 다른 글
Ubuntu 12.04 64bits에서 로지텍 K811을 블루투스 동글에 연결하여 사용 (2) | 2017.01.05 |
---|---|
Ubuntu에서 Nexus 5 Factory 이미지 올리기 및 루팅(Rooting) (0) | 2016.05.27 |
Ubuntu 12.04 x64 Kensington Slimblade Trackball 버튼 재설정 (0) | 2015.07.01 |
vi 내부명령어 (0) | 2014.12.09 |
Ubuntu 12.04 64bits에 PostgreSQL 9.3을 apt-get으로 설치하는 방법 (0) | 2014.10.30 |