Como obter o número total de bytes / setores / blocos gravados no disco desde a inicialização?

14

Estou pensando em atualizar do HDD para o SSD. Mas como as células Flash podem apenas suportar gravações limitadas. Quero saber quantos dados meu computador grava durante a operação normal. Para que eu possa determinar quanto tempo de vida útil posso esperar do SSD.

É possível obter números (aproximados) de alguma forma?

Calmarius
fonte
Relacionado: O que NÃO colocar em um SSD? (e a resposta de frostschutz em particular).
um CVn 12/08/13

Respostas:

9

A primeira ideia que encontrei é o vmstat -dcomando.

Ele informa o número de setores gravados desde a inicialização.

fdisk -l dirá o tamanho do setor.

Ao multiplicar os dois, você pode obter o número de bytes tocados.

Parece que meu computador grava aproximadamente 1 gigabyte em duas horas. Fazendo um cálculo rápido, um SSD de 128G com 3000 ciclos de gravação duraria 90 anos ... Nada com que se preocupar.

Calmarius
fonte
2

Use o comando iotop

Você também pode usar a -aopção para obter bytes totais de gravação e leitura por processo.

iotop -a

exemplo

lukasz
fonte
Este deve ser iotop -a(para --accumulated, -Pmeios outra coisa)
oseiskar