[Linux] df, descrição do comando df e resumo de uso (verifique o espaço livre em disco, verifique o uso por pasta)


Hora de escrever : 2021-10-08 16:33:20

Vejamos os comandos df e du, que podem verificar o espaço em disco ao operar o servidor e verificar o uso de cada pasta com capacidade insuficiente.
Você pode verificar o espaço em disco com o comando df e verificar o uso do disco por pasta com o comando du para ver quais pastas são usadas com freqüência.

Descrição dos comandos du, df

df

Mostra o espaço livre no disco.
[documento de comando df] (https://linuxcommand.org/lc3_man_pages/df1.html)

Imprime o uso do disco para todos os diretórios, incluindo subdiretórios.
[documento de comando du] (https://linuxcommand.org/lc3_man_pages/du1.html)

opções df e saída de amostra

Se a opção -h for adicionada, o espaço livre em disco será exibido em unidades de gigabyte.

$ df -h  
Filesystem      Size  Used Avail Use% Mounted on  
/dev/xvda1       80G  4.9G   76G   7% /  
devtmpfs        1.9G     0  1.9G   0% /dev  
tmpfs           1.9G     0  1.9G   0% /dev/shm  
tmpfs           1.9G  183M  1.7G  10% /run  
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup  
tmpfs           379M     0  379M   0% /run/user/1000  

opção du e saída de amostra

Se a opção -h for adicionada, o uso do disco da pasta será exibido em unidades de gigabyte.

$du -h  


Adicionar --max-depth limita os subdiretórios à profundidade especificada.
O comando abaixo processa o diretório de profundidade 1 inferior como um alvo.

$du -h --max-depth=1   


Finalmente, você pode especificar o diretório de destino.
Se nenhum diretório for especificado, o diretório atual é o destino.

$du -h --max-depth=1 /var   


A opção sort -rh pode interferir na ordem de saída na ordem dos diretórios mais usados.
A opção head especifica o número de saídas.

$du -h | sort -rh | head -20  


O comando a seguir produz até 20 diretórios na ordem dos diretórios mais usados entre as subpastas da pasta / var.

$du -h | sort -rh | head -20 /var  
4.9G    .  
3.3G    ./var  
2.9G    ./var/lib/jenkins  
2.9G    ./var/lib  
1.2G    ./var/lib/jenkins/jobs/todo/builds  
1.2G    ./var/lib/jenkins/jobs/todo  
1.2G    ./var/lib/jenkins/jobs  
1017M   ./usr  
648M    ./var/lib/jenkins/workspace  
615M    ./var/lib/jenkins/.gradle  
Postagem anterior