SO: OracleLinux 7.5
df -h continua mostrando que / está 100% cheio, mas pesquisar em / com du -sh * não mostra onde essa utilização poderia estar, qualquer ajuda e sugestões serão apreciadas. Também não consigo instalar o lsof por causa do problema de espaço.
[root@ /]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 14M 32G 1% /dev/shm
tmpfs 32G 1.3G 31G 4% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/sda3 50G 48G 0 100% /
/dev/sda1 976M 208M 702M 23% /boot
/dev/sda2 469G 75M 445G 1% /home
//hidden 11T 8.5T 2.4T 79% /mnt/buffalo
/dev/sdb 2.7T 632G 2.0T 25% /rsv
[root@santo /]# du -sh *
0 bin
206M boot
14M dev
38M etc
2.1M home
0 lib
0 lib64
16K lost+found
4.0K media
4.0K mnt
28K opt
0 proc
11M root
632G rsv
1.3G run
0 sbin
4.0K srv
0 sys
32K tmp
2.3G usr
755M var
Responder1
Pode ser um diretório começando com .
.
Tente du --max-depth 1 --one-file-system /
mostrar os diretórios de nível superior e não atravessar os pontos de montagem.
Por exemplo
# du --max-depth 1 --one-file-system --human-readable / | sort -h
4.0K /media
4.0K /srv
16K /lost+found
20K /mnt
488K /tmp
14M /SFTP
29M /etc
72M /boot
245M /root
1.7G /opt
3.7G /var
5.7G /usr
22G /home
34G /
Responder2
Você pode realizar parte do que lsof
acontece com um comando como o seguinte.
find /proc/*/map_files -ls | grep '(deleted)'
Os nomes dos links simbólicos relatados nessa saída incluem intervalos em hexadecimal, que podem corresponder em alguns casos aos tamanhos dos arquivos. Apenas os destinos de links simbólicos em seu sistema de arquivos completo ( /
) provavelmente serão relevantes neste contexto. Pode ser particularmente útil verificar arquivos abertos desvinculados no formato /var/log
.
Se você encontrar um arquivo aberto desvinculado suspeito dessa forma, seu nome deverá incluir o ID do processo que o abriu, e encerrar esse processo (ou reinicializar) deverá liberar o espaço ocupado por esse arquivo.
Outro lugar para procurar espaço oculto, além de arquivos abertos desvinculados (que, se lsof
instalados, podem reportar), são os pontos de montagem. Se outro volume for montado em um ponto de montagem não vazio, o uso do disco abaixo desse ponto de montagem não será relatado pelo du
.
Se não for conveniente desmontar um volume, talvez seja possível explorar o que está por baixo de um ponto de montagem exportando /
via NFS e montando-o e executando du
na montagem NFS. Isso deve funcionar, a menos que o servidor NFS inclua dados de outros volumes no que exporta. Essa abordagem pode não ajudar se exigir a instalação de pacotes adicionais.