Estou executando du -sh
em uma variedade de diretórios para encontrar porcos em disco. Eu tenho dois servidores idênticos (Dell PE2850s), ambos com RHEL5 e levará muito mais tempo para executar du
em um servidor em outro.
Por exemplo, du -sh /opt/foobar
levará 5 minutos no servidor A (que possui cerca de 25 GB) e no servidor B, o mesmo comando com a mesma quantidade de dados será relatado quase instantaneamente. Não vejo nada óbvio ao correr no topo, etc.
Qualquer conselho é muito apreciado.
du
funcionará muito mais rápido se todos os metadados do diretório (como tamanhos de arquivo) estiverem armazenados em cache no momento. Se esse for o caso por qualquer motivo em um servidor e não no outro, isso resultará em grandes diferenças.
du -s
não depende do tamanho dos dados, mas do número de arquivos. As duas árvores de diretório têm um número semelhante de arquivos?