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


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

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


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
Марко К.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.