Como obter o uso do disco na linha de comando?

139

Como posso obter o uso atual do disco (em%) do meu disco rígido na linha de comando?

Olivier Lalonde
fonte
Agora eu me pergunto se há algum comando equivalente a kdirstatou baobab.
Ehtesh Choudhury

Respostas:

144

Usando o dfcomando

Aqui está um exemplo de saída:

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            303537496  27537816 260580948  10% /
none                    950788       252    950536   1% /dev
none                    959516       232    959284   1% /dev/shm
none                    959516       388    959128   1% /var/run
none                    959516         0    959516   0% /var/lock

Veja também sua página de manual .

htorque
fonte
38
df -mmostrará coisas em megabytes, df -hmostrará na maior unidade possível.
Oli
118

ncdu

Funciona bem a partir da linha de comando. É baseado em ncurses e interativo.
Você pode instalá-lo com sudo apt-get install ncdu.

insira a descrição da imagem aqui

Alternativas

  • Dez principais: du -shx * | sort -rh | head -10
  • Se você quiser um uso mais refinado do disco, consulte as respostas aqui .
Ehtesh Choudhury
fonte
3
Instale isto viasudo apt install ncdu
Pedi T.
11
Gostei das alternativas. Você precisa estar no diretório em que está procurando os arquivos grandes. Mas achei fácil identificar o culpado dessa maneira sem precisar instalar nada.
L Trawo
2
du -shx * | sort -rh | head -10é um salva-vidas! Especialmente excelente se você estiver em um pequeno servidor de teste, seu espaço ficou insuficiente e ainda não possui um utilitário sofisticado instalado para corrigir seus problemas.
Michael Plautz
no CentOSsudo yum install ncdu
Marco C.