Как получить использование диска из командной строки?

139

Как я могу получить текущее использование диска (в%) моего жесткого диска из командной строки?

Оливье Лалонд
источник
Теперь мне интересно, есть ли какой-нибудь командный эквивалент kdirstatили baobab.
Этеш Чоудхури

Ответы:

144

С помощью dfкоманды.

Вот пример вывода:

$ 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

Также посмотрите на его справочную страницу .

htorque
источник
38
df -mпокажет вещи в мегабайтах, df -hпокажет вам в максимально возможной единице.
Оли
118

ncdu

Хорошо работает из командной строки. Он основан на ncurses и интерактивен.
Вы можете установить его с помощью sudo apt-get install ncdu.

введите описание изображения здесь

альтернативы

  • Десятка лидеров: du -shx * | sort -rh | head -10
  • Если вы хотите более детально использовать диск, вам следует взглянуть на ответы здесь .
Этеш Чоудхури
источник
3
Установите это черезsudo apt install ncdu
Педи Т.
1
Мне понравились альтернативы. Вы должны быть в каталоге, который вы ищете для больших файлов. Но я обнаружил, что таким образом легко определить виновника, не устанавливая ничего.
G Trawo
2
du -shx * | sort -rh | head -10спасатель! Особенно замечательно, если вы находитесь на небольшом тестовом сервере, у вас недостаточно места и у вас еще не установлена ​​необычная утилита для решения ваших проблем.
Майкл Плаутц
на CentOSsudo yum install ncdu
Марко К.