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...

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:


<!--
document.write('<div align="center">');
//-->


if (!window.netshel_ord) { netshel_ord=Math.random()*10000000000000000;
}
if (!window.netshel_tile) { netshel_tile=1; }
document.write('<script language="JavaScript" src="http://ad.doubleclick.net/adj/ns.howtoforge/howtos;sz=300x250,336x280;tile='+netshel_tile+';ord=' + netshel_ord + '?" type="text/javascript"></scr' + 'ipt>');
netshel_tile++;

<!--
document.write('</div>');
//-->

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:~#

Seja Membro Gratuítamente

Assine a newsletter para receber em seu email as publicações atualizadas neste blog

Top