Среда, 30 Октябрь 2018

Linux: свободное место на диске

  •   
  • размер шрифта уменьшить размер шрифта увеличить размер шрифта
Оцените материал
(6 голосов)

Linux: свободное место на дискеДовольно часто может понадобиться узнать количество оставшегося свободного места на диске или разделе Linux. В графических окружениях рабочего стола, таких как GNOME и KDE есть соответствующие утилиты, однако, может потребоваться посмотреть свободное место из терминальной сессии. Для этого используется команда df, которая позволяет узнать количество занятого и свободного места, точки монтирования файловых систем, общий объем файловой системы, узнать количество доступных инодов.

Синтаксис команды df

Общий вид синтакса команды следующий:

df
df /путь/к/устройству
df [ключи]
df [ключи] /путь/к/устройству

 

Примеры использования

Для вывода общей информации о свободном месте в вашей системе Linux выполните команду df без ключей:

df

Пример вывода:

Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
devtmpfs              1995652       0                1995652            0%         /dev
tmpfs                   2006780       476             2006304           1%          /dev/shm
tmpfs                   2006780       3516           2003264           1%          /run
/dev/sda6             413593648    302121692 90455944          77%        /
tmpfs                   2006780       0                2006780           0%          /sys/fs/cgroup
tmpfs                   2006780       0                2006780           0%          /media
/dev/sda3             487652         91738         370314            20%        /boot

Однако, такой вывод довольно сложно воспринять по причине того, что информация о размере файловых систем и использованного объема выводится в килобайтах вне зависимости от размера. Для того, чтобы вывести информацию о свободном месте на дисках в более удобном для чтения формате выполните команду df с ключом -h (вывод в удобном для восприятия формате, зависящем от размера, например: 1K 234M 2G) или -H (суть та же, но при этом для расчета размера используется множитель 1000, а не 1024, как в предыдущем случае). Выполните:

df -H

Пример вывода:

Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
devtmpfs              2,1G       0                  2,1G            0%        /dev
tmpfs                   2,1G       467k             2,1G            1%        /dev/shm
tmpfs                   2,1G       3,7M             2,1G            1%        /run
/dev/sda6             424G      310G             93G           77%        /
tmpfs                   2,1G       0                  2,1G            0%        /sys/fs/cgroup
tmpfs                   2,1G       0                  2,1G            0%        /media
/dev/sda3             500M      94M              380M           20%      /boot

Для просмотра сведений о файловой системе (разделе), в которой находится файл или папка необходимо указать путь в качестве аргумента. Например, для просмотра информации о свободном месте на разделе, содержащем /home выполните одну из команд:

df /home
df -h /home


Пример вывода команды df -h /home:

Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/sda6             395G         289G          87G           77%         /

Для того, чтобы указать в выводе тип файловой системы запуcтите команду с ключом -T:

df -T -h

Пример вывода:

Файловая система Тип        Размер Использовано  Дост Использовано% Cмонтировано в
devtmpfs               devtmpfs   2,0G        0              2,0G            0%       /dev
tmpfs                    tmpfs       2,0G        456K         2,0G            1%       /dev/shm
tmpfs                    tmpfs       2,0G        3,5M         2,0G            1%       /run
/dev/sda6              ext4         395G       289G         87G           77%       /
tmpfs                    tmpfs       2,0G        0              2,0G            0%       /sys/fs/cgroup
tmpfs                    tmpfs       2,0G        0              2,0G            0%       /media
/dev/sda3              ext4         477M       90M          362M           20%     /boot

Для просмотра количества использованных инодов(индексных дескрипторов), используйте ключ -i. Примеры:

df -i
df -i /
df -ih /
df -i /dev/sda1


Пример вывода команды df -i /dev/sda3:

Файловая система   Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в
/dev/sda3              26271744   93619       25778125             2%          /

Описание ключей команды df

Ключ Описание
-a или --all  Включить в вывод все (несуществующие) файловые системы
-B или --block-size=SIZE Пересчитать единицы измерения перед выводом, например, -BM означает вывести информацию в мегабайтах
--total Подсчитать общее
-h или --human-readable Вывести информацию в удобном для восприятия виде (например: 1K 234M 2G)
-H или --si Тоже самое, что и -h, но при пересчете используется множитель 1000, а не 1024
-i или --inodes Вывести информацию об индексных дескрипторах (инодах), а не об использовании блоков
-k Аналог --block-size=1K
-l или --local Перечислить только локальные файловые системы
--no-sync Не вызывать sync перед получением информации об использовании блоков (используется по-умолчанию)
-P или --portability Выводить в формате POSIX
--sync Вызывать sync перед получением информации об использовании блоков
-t или --type=ТИП Перечислить только файловые системы указанного типа
-T или --print-type Печатать тип файловой системы
-x или --exclude-type=ТИП Исключить файловые системы указанного ТИПА

Комментарии  

Алексей
0 #1 Алексей 27.10.2015 14:19
Спаисб
Цитировать

Добавить комментарий


Защитный код
Обновить

 

 

Scroll to top