Como manter o controle de quais arquivos estão crescendo atualmente no diretório

2

Eu tenho um sistema de arquivos local que é exportado rw com nfs (partição xfs muito grande).

Em algum lugar (não consigo determinar quem ou qual processo remoto) arquivos estão sendo gravados, criados novos ou atualizados acrescentando mais dados; e o espaço livre em disco está rapidamente acabando.

Para identificar quais arquivos eu poderia mover para outro lugar com segurança, pensei em comandos como:

find . -type f -mtime +15 -size +100M
find . -type f -mmin -2 

mas existe uma maneira geral de chamar o find ou qualquer outro utilitário do sistema para rastrear qual arquivo está crescendo / sendo gravado (remotamente)?

    
por guido 02.06.2013 / 11:25

1 resposta

3

A maneira mais fácil provavelmente seria usar iotop , é como top , mas lista as operações de E / S. Isso deve mostrar quais processos / arquivos estão gravando a maioria dos dados.

NAME
       iotop - simple top-like I/O monitor

DESCRIPTION
       iotop  watches  I/O  usage  information output by the
       Linux kernel (requires 2.6.20 or later) and  displays
       a  table of current I/O usage by processes or threads
       on the system. At least  the  CONFIG_TASK_DELAY_ACCT,
       CONFIG_TASK_IO_ACCOUNTING,  CONFIG_TASKSTATS and CON‐
       FIG_VM_EVENT_COUNTERS options need to be  enabled  in
       your Linux kernel build configuration.
    
por 02.06.2013 / 17:39