Pesquisei na Internet para encontrar uma ferramenta / utilitário que pode me dizer o total de gravações executadas em um SSD (ou em um disco normal). A saída deve ser algo como isto:
SSD Intel 320S :-
Total data written until now -- 2Tb
Total data read until now -- 4Tb
power on Hours -- 1234 Hrs
etc.
Mas eu não encontrei um. Alguém está ciente dessa ferramenta?
Eu sei que a ferramenta SSDLife no Windows faz isso, mas estou procurando especificamente fazer isso no Linux.
Procurei o smartctl
comando smartmontools
sugerido por Selivanov. O post dele foi muito útil. Vou adicionar mais informações aqui que me deparei depois de cavar a internet.
Eu achei a gsmartcontrol
(versão gui smartctrl
) especialmente útil. Para obter mais informações sobre essa classe de ferramentas, consulte Smartmontools - Community Ubuntu Documentation . Este link tem exemplos para smartctl
.
Para entender o que significa cada atributo SMART, verifique estes atributos Intel SMART . Esses atributos são específicos dos SSDs da Intel, mas, no entanto, dão uma idéia do tipo de informação que os atributos SMART transmitem. Alguns parâmetros específicos podem diferir entre diferentes SSDs. O tamanho do LBA é um deles ?, não sei.
Outra excelente fonte de informações é: Como determinar o número de ciclos de gravação ou a vida útil esperada do SSD no Linux? - Falha no servidor . Aqui, a melhor resposta mostra os SMART Attribute Id 225
estandes para o total de E / S de gravação em tamanho de 32MiBs executados no SSD até agora. No entanto, isso se aplica ao Intel X25-M. Outros SSDs podem usar outros atributos SMART para transmitir o total de dados gravados no disco.
Especialmente, para o Samsung 840 Pro (e pode ser até para outros SSDs da Samsung?) SMART Attribute Id 241 -- Total LBAs Written
Transmite essas informações. Meu palpite para o tamanho do LBA é de 512 bytes, mas não tenho certeza? Algumas experiências que eu executei escrevendo uma quantidade definida de dados no SSD e medindo o valor desse atributo indicam que são 512 bytes.
128*2^50 / 2^48
rendimentos 512, indicando que o endereçamento no nível do disco é feito em blocos de 512 bytes. (2 ^ 50/2 ^ 48 = 2 ^ (50-48) = 2 ^ 2, 128 * 2 ^ 2 = 512.)Respostas:
Esses valores são mantidos nos atributos SMART . Você usa o
smartctl
comando do smartmontools para obtê-los.O UPD
smartctl -A /dev/sda | grep -i 'media_wearout_indicator' | tr -s ' ' | cut -d' ' -f4-5
produzirá VALUE, PIOR e THRESHOLD para Media_Wearout_Indicator. Nota: para o seu dispositivo, o atributo pode ter um nome e valor limite diferentes ou pode não estar disponível. Depende do fornecedor do dispositivo.fonte
/proc/diskstats
, embora obviamente seja redefinida em uma reinicialização.Para ser um pouco mais específico que os outros, você pode obter essas informações
smartctl
com os-l devstat
argumentos.Saída de amostra:
fonte
Você pode tentar
http://namhuy.net/1024/how-to-check-ssd-life-left.html
fonte