Como monitorar o uso do disco por usuário no Linux

2

Eu tenho um disco local com capacidade de 2T anexado a um host. Cerca de 60 diretórios pessoais de usuários estão armazenados neste disco.

Atualmente, não há cotas de disco ativadas.

Eu preciso monitorar o uso do disco de usuários individuais com relação a este disco. Eu tentei du e find com a opção --max-depth=1 , mas esses comandos demoram muito para terminar.

Existe alguma maneira de monitorar (usando um script) o uso do disco por usuário sem afetar o desempenho do host?

    
por ppnair 02.12.2013 / 06:21

3 respostas

1

Se você não se importar em alterar o tipo de sistema de arquivos e fazer um backup / restauração completo de seus dados, será possível criar uma solução "zero overhead" criando um pool ZFS no disco de 2TB e um sistema de arquivos por usuário. / p>

O comando " zfs list " informará em tempo real o uso do disco para cada usuário, sem a necessidade de ativar a cota de disco. O ZFS também permitirá a habilitação de cotas de disco se você quiser limitar o uso do usuário par, reserva se quiser garantir algum espaço para o usuário, snapshots para permitir rollbacks e acesso a arquivos back-in-time, compactação para economizar espaço em disco e geralmente melhorar o desempenho .

A maioria e provavelmente todos esses recursos também são possíveis com btrfs

    
por 02.02.2016 / 18:55
0

A resposta curta é Não

É impossível adicionar recursos sem degradar o desempenho.

talvez você possa tentar algum tipo de verificação de inode em vez de uma verificação de diretório, mas não conheço nenhum software que faça isso.

As quotas

são provavelmente a opção mais barata.

A montagem individual por usuário será quase tão barata, mas você será atingido pelo aumento no uso de memória e nos tempos de pesquisa.

    
por 02.01.2016 / 05:50
-1

Você pode encontrar o tamanho de uso aproximado dos usuários, há uma ferramenta Disk Usage Analyzer com isso, você pode ter uma exibição em árvore dos diretórios, o que ajudará a encontrar o tamanho de uso aproximado. Espero que ajude.

    
por 02.12.2013 / 11:03