Estamos bastante interessados em explorar a possibilidade de usar unidades SSD em um ambiente de servidor. No entanto, uma coisa que precisamos estabelecer é a expectativa de longevidade da unidade. De acordo com este artigo, os fabricantes estão relatando a resistência da unidade em termos de 'total de bytes gravados' (TBW). Por exemplo, a partir desse artigo, um SSD Crucial C400 é avaliado em 72 TB TBW. Existem scripts / ferramentas no ecossistema Linux para nos ajudar a medir o TBW? (e depois tome uma decisão mais instruída sobre a viabilidade do uso de unidades SSD)
fonte
hw_sector_size
é diferente ( pelo menos desde a série 2.4). Vejablock/cfq-iosched.c
, particularmentecfqg_stats_update_dispatch()
.Eu estava lutando com o mesmo problema no meu notebook, mas como eu o reiniciava diariamente, a resposta aceita não era útil. Eu tenho um SSD mSATA da Samsung, que possui o atributo SMART # 241 Total_LBAs_Written. De acordo com a documentação oficial ,
Portanto, o comando a seguir fornece o total de TB gravado no meu disco SSD (sdb)
Como também funciona no meu disco rígido, presumo que ele funcione em praticamente todos os discos rígidos modernos.
fonte
sudo smartctl -A /dev/sda1 | awk '/^241/ { print "TBW: "($10 * 512) * 1.0e-12, "TB" }'
.Host_Writes_32MiB
. Também há o Atributo 249NAND_Writes_1GiB
. Então, estar ciente de que em cada SSD este parece ser diferente (por exemplo, um mSATA Intel SSD da mina não tem esses atributos)Total_LBAs_Written
especificado em GBs! Não conseguia entender o pouco4714
inteligente que estava sendo mostrado. Mas, olhando na caixa de ferramentas Intel SSD no Windows, mostrou que estava em GB.Você pode ver quantos dados foram gravados em um sistema de arquivos ext4 consultando / sys / fs / ext4 / $ DEVICE / lif_write_kbytes.
fonte
Você pode tentar
iostat
. Ele fornece estatísticas relacionadas ao uso de E / S e CPU. Dê uma olhada no manualman iostat
.fonte
Para o meu KINGSTON SEDC400S37480G, no Ubuntu Server 14.04, uso o seguinte script para monitorar o TBW. Eu corro do cron uma vez por dia. O script gera um arquivo de log.
Você precisa calcular para que funcione. Instale o calc usando:
Conteúdo do script:
Saída:
fonte