Smartmontools – verificando a vida do seu disco rigído no Linux

  • Post author:
  • Post category:Sem categoria

Verificar o estado do seu disco rigído é uma tarefa que nós desenvolvedores e Sys Admins devemos fazer de tempos e tempos, principalmente para conteúdos que precisam ter total integridade. Para facilitar esta tarefa podemos utilizar ferramentas como o Smartmontools, uma ferramenta que possibilita a verificação de integridade do seu HDD.
Neste how-to irei mostrar como configurar e utilizar a ferramenta em plataformas Linux rodando em distribuições Debian 4 ou Ubuntu Linux.

– Instalando o software:
Para instalar o Smartmontools abra o terminal e entre com os comandos

apt-get install smartmontools

este pacote possui o utilitário smartctl binário utilizado para checar os discos e o smartd é o daemon que verifica os discos de tempos e tempos e reporta os alertas através do syslog.

– Usando o smartctl
Antes de iniciar o processo de verificação dos discos, tenha certeza de qual o device você deseja verificar, para isso utilze os softwares que estamos acostumados a utilizar o DF e o FDISK conforme os exemplos abaixo:

verificando partições montadas

df -f ou ainda utilize o comando fdisck -l

A saida do comando deve ser algo como:

Disk /dev/hda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 19269 154778211 83 Linux
/dev/hda2 19270 19457 1510110 5 Extended
/dev/hda5 19270 19457 1510078+ 82 Linux swap / Solaris
server1:~#

Acima podemos verificar que o ID do nosso device é o hda,com isso vamos rodar o smartctl e utilizando o ID do disco em questão conforme o comando abaixo:

smartctl -a /dev/hda

A saida do comando deve ser algo como:

server1:~# smartctl -a /dev/hda
smartctl version 5.36 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Device Model:     ST3160022ACE
Serial Number:    5JS3XTZX
Firmware Version: 9.01
User Capacity:    160,041,885,696 bytes
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   6
ATA Standard is:  ATA/ATAPI-6 T13 1410D revision 2
Local Time is:    Tue Apr  8 18:58:44 2008 CEST
SMART support is: Available – device has SMART capability.
SMART support is: Disabled

SMART Disabled. Use option -s with argument ‘on’ to enable it.
server1:~#