
Existe uma maneira no Linux de encontrar arquivos que foram acessados (leitura, gravação, não importa) durante a inicialização e o trabalho do computador? Ou, melhor ainda, arquivos que NÃO foram acessados durante algum tempo? Eu sei que existe um find / -atime +60
comando (por exemplo para arquivos com mais de 60 dias), mas o problema é que neste sistema a modificação do atributo atime para arquivos está desabilitada porque funciona a partir do flashcard. Então, preciso de outra maneira de encontrar esses arquivos.
Responder1
Para arquivos acessados durante a inicialização, eu começaria comureadahead:
$ sudo ureadahead --dump | grep /
que despeja o conteúdo de /var/lib/ureadahead/pack
onde os acessos ao arquivo de inicialização com perfil estão armazenados.
Caso contrário, existem várias maneiras de monitorar o acesso a arquivos:
- ferramentas inotify, vermonitorando o acesso a arquivos e diretórios no Linux
- logfs, mas pode ser difícil de configurar durante a inicialização.
- fatrace, relata eventos de acesso a arquivos em todo o sistema.
- auditctlprovavelmente também.
gráfico de inicializaçãopode ser útil para visualizar o que está acontecendo durante a inicialização.