Размеры папок и дисков в Linux. Команды df и du. Linux статьи
Написать статью
Войдите, чтобы писать статьи

Размеры папок и дисков в Linux. Команды df и du

8

Команды df du Рассмотрим, как используя команды df и du просматривать свободное место на дисках и размеры папок в Linux.

Свободное место на диске (df)

Для просмотра свободного и занятого места на разделах диска в Linux можно воспользоваться командой df.

Первым делом можно просто ввести команду df без каких-либо аргументов и получить занятое и свободное место на дисках. Но по умолчанию вывод команды не очень наглядный — например, размеры выводятся в КБайтах (1К-блоках).

df

Файл.система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
udev 1969036 0 1969036 0% /dev
tmpfs 404584 6372 398212 2% /run
/dev/sda9 181668460 25176748 147240368 15% /
...
/dev/sda1 117194136 103725992 13468144 89% /media/yuriy/5EB893BEB893935F
/dev/sda6 144050356 121905172 14804772 90% /media/yuriy/2f24.......d9075

Примечание: df не отображает информацию о не смонтированных дисках.

Опция -h

Опция -h (или —human-readable) позволяет сделать вывод более наглядным. Размеры выводятся теперь в ГБайтах.

df -h

Файл.система Размер Использовано Дост Использовано% Cмонтировано в
udev 1,9G 0 1,9G 0% /dev
tmpfs 396M 6,3M 389M 2% /run
/dev/sda9 174G 25G 141G 15% /
...
/dev/sda1 112G 99G 13G 89% /media/yuriy/5EB893BEB893935F
/dev/sda6 138G 117G 15G 90% /media/yuriy/2f24.......d9075

Размер конкретного диска

Команде df можно указать путь до точки монтирования диска, размер которого вы хотите вывести:

df -h /dev/sda9

Файл.система Размер Использовано Дост Использовано% Cмонтировано в
/dev/sda9 174G 25G 141G 15% /

Размер папок на диске (du)

Для просмотра размеров папок на диске используется команда du.

Если просто ввести команду без каких либо аргументов, то она рекурсивно проскандирует вашу текущую директорию и выведет размеры всех файлов в ней. Обычно для du указывают путь до папки, которую вы хотите проанализировать.

Если нужно просмотреть размеры без рекурсивного обхода всех папок, то используется опция -s (--summarize). Также как и с df, добавим опцию -h (--human-readable).

Размер конкретной папки:

du -sh ./Загрузки

3,4G	./Загрузки

Размеры файлов и папок внутри конкретной папки:

du -sh ./Загрузки/*

140K	./Загрузки/antergos-17.1-x86_64.iso.torrent
79M	./Загрузки/ubuntu-amd64.deb
49M	./Загрузки/data.zip
3,2G	./Загрузки/Parrot-full-3.5_amd64.iso
7,1M	./Загрузки/secret.tgz
Лайков: +2
войдите, чтобы ставить лайки
8
  • Опубликовано: 03.04.2017

Комментарии

ness
Активный пользователь
Активный
03.04.2017
21:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
полезные команды. радует опция --human-readable, не люблю, когда много цифр')
shilgen
Активный пользователь
Активный
05.04.2017
14:01
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
мне кажется, такие команды должны быть в практическом минимуме и знать их надо. Мне очень понравилось в своё время vim-tutor - базовое обучение пользователя, теперь всем советую.
paradoxalien
03.07.2019
00:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Размер каталогов (даже если имя каталога содержит пробел). Это будет работать также и в solaris и в hp-ux. Лучше не спрашивай почему так:
find /home/ -type d -exec du -sh "{}" +

Кстати, поискать строки в файлах со словом, например, ищем слово robots:
find /etc/ -type f -exec grep -n robots "{}" +
VadimAndy
Активный пользователь
Активный
03.07.2019
16:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
есть очень мощный интсрумент для этих целей - ncdu. очень крутая и информативная вещь
Nikolay Kantur
18.09.2020
00:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
для du ещё хороша глубина вложенности:
du -h d1 глубина 1
du -h d2 глубина 2 и т.п.
Олег
22.10.2020
09:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
А как узнать размер каталогов с положенными внутрь файлами списком? Не ls -l, он 4 килобайта показывает, так не нужно, шоб було как в винде
[аноним]
09.09.2021
12:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийОлегРодительский комментарий
0
войдите, чтобы ставить лайки
ls -lR
Sergey
25.03.2022
07:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийОлегРодительский комментарий
0
войдите, чтобы ставить лайки
утилита ncdu

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила