Pode ser um exagero, mas há Phoronix Test Suite . Há também bonnie++
, bem como hdparm
.
Eu geralmente uso hdparm
, por exemplo:
% hdparm -Tt /dev/hdb
/dev/hdb:
Timing buffer-cache reads: 128 MB in 1.25 seconds =102.40 MB/sec
Timing buffered disk reads: 64 MB in 16.70 seconds = 3.83 MB/sec
Eu não chamaria hdparm
de um teste de tortura, mas ele dá uma ideia aproximada do desempenho geral de uma unidade.
Determinando a integridade de uma unidade
Depois de torturar a unidade, você pode usar este comando para verificar o estado geral da unidade:
% sudo udisks --dump | grep -A 24 Updates
Attribute Current|Worst|Threshold Status Value Type Updates
===============================================================================
raw-read-error-rate 103| 99| 34 good 5854752 Pre-fail Online
spin-up-time 100| 99| 0 n/a 0 Pre-fail Online
start-stop-count 98| 98| 20 good 2785 Old-age Online
reallocated-sector-count 100|100| 36 good 0 sectors Pre-fail Online
seek-error-rate 72| 60| 30 good 25872884688 Pre-fail Online
power-on-hours 89| 89| 0 n/a 424.4 days Old-age Online
spin-retry-count 100|100| 97 good 0 Pre-fail Online
power-cycle-count 98| 98| 20 good 2753 Old-age Online
attribute-184 100|100| 99 good 0 Old-age Online
reported-uncorrect 100|100| 0 n/a 0 sectors Old-age Online
attribute-188 100| 96| 0 n/a 0 Old-age Online
high-fly-writes 100|100| 0 n/a 0 Old-age Online
airflow-temperature-celsius 58| 42| 45 FAIL_PAST 42C / 108F Old-age Online
g-sense-error-rate 100|100| 0 n/a 124 Old-age Online
power-off-retract-count 100|100| 0 n/a 15 Old-age Online
load-cycle-count 1| 1| 0 n/a 248327 Old-age Online
temperature-celsius-2 42| 58| 0 n/a 42C / 108F Old-age Online
hardware-ecc-recovered 45| 38| 0 n/a 5854752 Old-age Online
reallocated-event-count 89| 89| 30 good 14877766723263 Pre-fail Online
current-pending-sector 100|100| 0 n/a 0 sectors Old-age Online
offline-uncorrectable 100|100| 0 n/a 0 sectors Old-age Offline
udma-crc-error-count 200|200| 0 n/a 0 Old-age Online
attribute-254 100|100| 0 n/a 0 Old-age Online
Ferramentas de integridade / manutenção de disco
Tivemos um bom sucesso usando as duas ferramentas a seguir, nas quais eu trabalho. HDAT2 & Spinrite . O último é uma ferramenta comercial, mas o primeiro, o HDAT2, é um projeto de código aberto.
Aqui estão algumas capturas de tela do HDAT2:
Você precisa reinicializar o sistema em ambos para que fique off-line enquanto executa essas operações, mas ambos recuperaram unidades que falharam ou estavam começando a exibir falhas. A interface do usuário no HDAT2 é um pouco difícil de navegar, geralmente usamos as opções padrão para a maior parte e tentamos não desviar muito de lá.