Meu sistema é Ubuntu. Quero descobrir o que usa meu disco. Na verdade, não quero ver exatamente o que o utiliza, mas quais partes dele são utilizadas. Quais arquivos são gravados e lidos.
Estou construindo um servidor doméstico e não quero que o disco interno gire o tempo todo. Infelizmente não tenho a opção "boot from USB", então não consigo mover todo o sistema para USB. Então eu quero mover parte disso. Parte mais usada. Com certeza /var/log, mas o que mais?
Existe alguma ferramenta que possa me dizer quais diretórios/arquivos no meu disco foram usados durante, digamos, os últimos 5 minutos? Saber o que os está usando também seria bom.
Responder1
Este comando mostrará todos os arquivos que foram acessados (lidos) nos últimos 5 minutos:
find / -amin -5
Se você quiser saber quais arquivos foram modificados (gravação), use -mmin
a opção em vez de -amin
.
Responder2
iotoppode informar os processos usando o disco elsofpode dizer quais arquivos esses processos abriram.
No entanto, não foi isso que você pediu. Para descobrir quais arquivos foram acessados especificamente, você pode tentar usarSystemTap; com a configuração adequada, isso lhe diráexatamenteo que você pediu. Oiotime.stpexemplo pode ser um bom ponto de partida.
Responder3
Responder4
Eu alertaria que nem todas as gravações serão realmente enviadas para o disco com a frequência que você pensa, existem vários buffers de sistema de arquivos/Kernel que entrarão em ação e todos eles 'supõem' ajudar a otimizar seu experiência.
A atividade de IO de um sistema dependerá muito dos aplicativos em execução nele. Você pode fornecer mais informações sobre quais aplicativos. vão correr? Qualquer banco de dados (MySQL, etc.), algum processo de servidor que adora gerar muitos dados de log (Apache/httpd)?