verificar o que usa o espaço em disco no Ubuntu

0

Eu não sei o que está usando meu espaço em disco.

Eu testei os comandos df e du para verificar o armazenamento do sistema usado para mostrar os resultados do diff

ubuntu@ip-111-121-42-198:~$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            7.9G  7.5G     0 100% /
udev                  289M  4.0K  289M   1% /dev
tmpfs                 119M  156K  119M   1% /run
none                  5.0M     0  5.0M   0% /run/lock
none                  297M     0  297M   0% /run/shm

ubuntu@ip-10-128-42-198:~$ sudo du -sh /
du: cannot access '/proc/3294/task/3294/fd/4': No such file or directory
du: cannot access '/proc/3294/task/3294/fdinfo/4': No such file or directory
du: cannot access '/proc/3294/fd/4': No such file or directory
du: cannot access '/proc/3294/fdinfo/4': No such file or directory
1.9G    /

Como faço para verificar o que está consumindo meu espaço em disco?

    
por PriteshJ 20.08.2012 / 17:08

1 resposta

3

Um processo em execução (ou processos) tem um arquivo (ou arquivos) aberto que foi excluído. O espaço ocupado por esse (s) arquivo (s) aparece em df , mas não aparece em du . Você pode usar o comando lsof para descobrir quais processos têm quais arquivos abertos - ou se você simplesmente pode reinicializar, e o espaço ocupado pelos arquivos excluídos será recuperado.

O comando du só mostra os tamanhos dos arquivos que ele pode encontrar pelo nome. Um arquivo excluído não existe em nenhum diretório (ou seja, não possui nome), portanto, du não pode vê-lo. O comando df fornece dados gerais de espaço livre em todo o sistema de arquivos, o que é sempre preciso, mas mostra o espaço ocupado pelos arquivos excluídos que ainda são mantidos abertos por algum processo.

    
por 20.08.2012 / 17:11