Pretendo comprar um novo disco rígido para o meu computador, pois o de 300GB que possuo atualmente está praticamente lotado de fotos e vídeos que faço com a minha câmera digital. Como o meu sistema aqui opera 24×7 (só desligo para trocar algum componente queimado), é esperado que a vida útil dele como um todo seja regida por uma grandeza chamada MTBF (Mean Time Between Failures ou Tempo Médio Entre Falhas) cuja unidade é especificada em horas.

Para medir o número de horas de uso de um disco rígido (por exemplo) é necessário ter instalado o pacote smartmontools.

$ sudo apt-get install smartmontools

Para fazer a leitura do tempo de uso de um disco e número de vezes em que ele foi ligado/desligado (caso ele tenha suporte a S.M.A.R.T.), usa-se:

$ sudo smartctl -a /dev/sda | grep Power_

E no meu caso, a saída foi:

9 Power_On_Hours          0×0032   100   100   000    Old_age   Always       –       24730
12 Power_Cycle_Count       0×0032   100   100   000    Old_age   Always       –       49

Para ver as informações básicas do disco rígido (modelo, capacidade etc.):

$ sudo smartctl -i /dev/sda

version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF INFORMATION SECTION ===
Model Family:     SAMSUNG SpinPoint T133 series
Device Model:     SAMSUNG HD300LJ
Serial Number:    S0D7J13LC01762
Firmware Version: ZT100-13
User Capacity:    300,069,052,416 bytes
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   7
ATA Standard is:  ATA/ATAPI-7 T13 1532D revision 4a
Local Time is:    Thu Dec 31 07:50:00 2009 BRST
SMART support is: Available – device has SMART capability.
SMART support is: Enabled

O modelo HD300LJ da Samsung possui um MTBF de 43800 horas (05 anos).

E para visualizar o relatório de erros, usa-se a sintaxe abaixo:

$ sudo smartctl -l error /dev/sda

smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF READ SMART DATA SECTION ===
SMART Error Log Version: 1
ATA Error Count: 1
CR = Command Register [HEX]
FR = Features Register [HEX]
SC = Sector Count Register [HEX]
SN = Sector Number Register [HEX]
CL = Cylinder Low Register [HEX]
CH = Cylinder High Register [HEX]
DH = Device/Head Register [HEX]
DC = Device Command Register [HEX]
ER = Error register [HEX]
ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It “wraps” after 49.710 days.
Error 1 occurred at disk power-on lifetime: 23930 hours (997 days + 2 hours)
When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
– — – — – — –
04 51 58 1f 90 00 e0  Error: ABRT at LBA = 0x0000901f = 36895
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
– — – — – — – —  —————-  ——————–
ca 00 58 1f 90 00 e0 00  21d+00:31:37.675  WRITE DMA
ca 00 08 17 90 00 e0 00  21d+00:29:45.050  WRITE DMA
c8 00 00 0b ff 16 e2 00  21d+00:29:44.175  READ DMA
c8 00 00 0b fe 16 e2 00  21d+00:29:35.175  READ DMA
ca 00 08 27 49 a1 ec 00  21d+00:29:32.987  WRITE DMA

Caso seja desejável ver todas as informações de um dado disco rígido, usa-se:

$ sudo smartctl -a /dev/sda

Havia esquecido de comentar sobre a velocidade do mesmo. Então:

$ sudo hdparm -Tt /dev/sda1

/dev/sda1:
Timing cached reads: 1304 MB in 2.00 seconds = 651.67 MB/sec
Timing buffered disk reads: 172 MB in 3.03 seconds = 56.75 MB/sec
  • Share/Bookmark