Espaço em disco em um volume lógico

0

Recebi um aviso de que o volume da minha raiz está ficando sem espaço. De fato

sudo ssm list

me dá

Volume                 Pool    Volume size  FS      FS size       Free  Type    Mount point                  
-------------------------------------------------------------------------------------------------------------
/dev/centos/root       centos     60.00 GB  ext4   60.00 GB    3.02 GB  linear  /                            
/dev/centos/swap       centos     31.75 GB                              linear                               
/dev/centos/lv-tmp     centos      9.00 GB  ext4    9.00 GB    8.03 GB  linear  /var/tmp                     
/dev/centos/lv_common  centos     93.00 GB  ext4   93.00 GB   86.71 GB  linear  /common                      
/dev/centos/lv_local   centos      4.00 GB  ext4    4.00 GB    3.60 GB  linear  /local                       
/dev/centos/lv_acme  centos     93.00 GB  ext4   93.00 GB   68.88 GB  linear  /acme                     
/dev/centos/home       centos    100.00 GB  ext4  100.00 GB   68.15 GB  linear  /home              

O que eu quero é ver os tamanhos dos diretórios no volume raiz afetado, talvez em uma visualização em árvore. Eu tentei muitas abordagens diferentes, e elas simplesmente não parecem me dar essa informação. Variações de du e df simplesmente não parecem dar a informação correta. Tentei mover uma pasta grande em / data para o diretório / acme e alterá-la para um link flexível, mas não fez nenhuma diferença por algum motivo. Várias ferramentas como o Disk Usage Analyzer fornecem informações conflitantes, o k4dirstat não me permite selecionar o volume, o baobab ainda fornece informações conflitantes diferentes e não mostra espaço livre.

Alguma sugestão sobre como ver os tamanhos de diretório de um volume lógico?

Acompanhamento:

Acontece que o problema foi que depois que eu mudei a pasta grande na pasta / data e a substitui por um link, por algum motivo ssm list não estava atualizando suas informações. df mostra que mover a pasta realmente teve um efeito. Então eu não sei a resposta para minha pergunta ainda (embora eu possa tentar instalar a sugestão de árvore por al mamun abaixo), mas como uma questão prática, o problema está resolvido, e eu saberei suspeitar de ssm em tais situações.

    
por Tharpa 02.11.2018 / 19:32

3 respostas

0

Você pode verificar o tamanho do diretório de maneiras diferentes. use tree --du para obter uma visão em árvore ou use du -sh *. Não estou muito certo do que você quer dizer ao mudar de / data para / acme não ajudou. não liberou espaço em disco? Você pode mover dados para outros lvs ou tornar sua raiz maior para resolver problemas de espaço em disco.

    
por 02.11.2018 / 19:53
0

A variante de que você precisa é

du -x /

para mostrar apenas os diretórios dentro do sistema de arquivos.

Normalmente, as pessoas querem que -h obtenham tamanhos mais fáceis de ler. E eu normalmente canalizo através de sort -h , para mostrar o maior diretório no final:

du -xh / | sort -h

du tem algumas limitações. Ele não pode ver arquivos excluídos e não pode ver diretórios que estão "ocultos" porque um sistema de arquivos diferente foi montado na parte superior. Se você estiver preocupado com a possibilidade de ter atingido uma limitação, forneça detalhes específicos (saída / números / cálculos) sobre seus motivos de preocupação.

    
por 04.11.2018 / 13:11
0

Mesmo que o problema seja resolvido, apenas para beneficiar aqueles que eventualmente chegarão aqui: além do já mencionado tree --du , vale mencionar que du tem uma opção --threshold que faz com que ele ignore diretórios ( ou arquivos) maior que o valor especificado (ou menor, se o limite for prefixado com um sinal de menos).

Para listar recursivamente apenas itens maiores que 1 GiB no diretório atual, você pode emitir o comando:

$ du -ahx --threshold=1GiB .

-a informa du para listar arquivos também.
-h lista tamanhos em formato legível por humanos.
Com a opção -x , diretórios (e arquivos) em sistemas de arquivos diferentes são ignorados. Útil ao inspecionar volumes que contêm pontos de montagem.

    
por 03.11.2018 / 00:46

Tags