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

14

Estou pensando e atualizo do HDD para o SSD. Mas desde que as células Flash só podem sustentar gravações limitadas. Eu quero saber quantos dados meu computador escreve durante a operação normal. Assim, posso determinar quanto tempo de vida posso esperar do SSD.

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

    
por Calmarius 12.08.2013 / 09:37

3 respostas

9

A primeira ideia que encontrei é o comando vmstat -d .

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

fdisk -l informará o tamanho do setor.

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

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

    
por 12.08.2013 / 09:37
9

Veja esta página link

# cat /sys/block/sda/stat

11836508  1974427 276764974 242202738 13703385 18793696 597760590 2010426698      135 76333414 2253542452

Campo 3 - # de setores lidos

Campo 7 - # de setores escritos

    
por 12.08.2013 / 10:48
2

Use o comando iotop

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

iotop -a

    
por 12.09.2013 / 22:43

Tags