Monitorando o Linux grava no Compact Flash

0

Estou trabalhando em um projeto que usa um compact flash da SanDisk para hospedar um sistema operacional Linux (sistema de arquivos ext2 e sem swap). O sistema usa um IDE separado para registro e outras funções de E / S de arquivo. Olhando em volta, parece normal que os flash cards compactos sejam capazes de 100.000 ou mais ciclos de gravação (levando em conta o balanceamento de carga). Há muitas boas perguntas sobre o SuperUser sobre como reduzir o número de gravações, mas eu gostaria de saber se existe alguma maneira de monitorar / registrar o número de gravações no compact flash . Isso é possível?

    
por T Vernon 01.02.2016 / 22:32

1 resposta

0

Então eu continuei cavando mais e encontrei algumas opções:

smartcrl

Este comando encontrado no pacote smartmontools irá listar o número de comandos de escrita (incluindo setores lógicos escritos) e algumas outras estatísticas. link . Mas o meu flash compacto não tem capacidade SMART para que não funcione.

/sys/block/dev/stat

Este arquivo fornece várias estatísticas sobre o estado do dispositivo de bloco "dev", incluindo o que estou procurando - número de I / Os de gravação processados. link

vmstat -d

Este comando também mostra diferentes estatísticas de E / S. Basicamente a mesma informação que / sys / block / dev / stat, mas para todas as estatísticas do disco. Teria que grep um pouco para obter o dispositivo sda que eu estou interessado em.

Havia algumas outras coisas que eu observei, como diskstat e alguns comandos listados no tecmint.com sobre o comando linux-performance-monitoring-with-vmstat-e-iostat (eu precisava de pelo menos 10 pontos de rep para postar mais de 2 links).

Eu acho que a abordagem / sys / block / dev / stat se ajustará melhor às minhas necessidades.

    
por 02.02.2016 / 20:32