Сколько осталось свободного места на диске? Как узнать на Debian.

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



Как узнать, сколько свободного осталось на диске под Debian

Для того, чтобы узнать, сколько свободного осталось на диске под Debian можно воспользоваться утилитой df, которая позволяет проанализировать свободное пространство на всех подключенных к системе разделах. Её работа может выглядеть так:

root@server:~# df
Filesystem     1K-blocks    Used Available Use% Mounted on
udev             2014036       0   2014036   0% /dev
tmpfs             405048   42596    362452  11% /run
/dev/vda5       92116656 1524560  85869716   2% /
tmpfs            2025236       0   2025236   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            2025236       0   2025236   0% /sys/fs/cgroup
/dev/vda1         240972   36204    192327  16% /boot
tmpfs             405044       0    405044   0% /run/user/0
  • Колонка «Filesystem» содержит названия доступных дисков (физических и логических)
  • Колонка «1K-blocks» содержит размер диска (в байтах)
  • Колонка «Used» содержит информацию о том, сколько места на диске занято
  • Колонка «Available» содержит о том, сколько места на диске свободно
  • Колонка «Use%» содержит информацию о том, сколько места на диске занято в процентах (это удобно для восприятия)
  • Колонка «Mounted on» содержит информацию о точке монтирования диска

Всё хорошо, но при текущем положении дел, размер в байтах уже не удобен для восприятия. Поэтому у утилиты df есть полезный параметр -h, который позволяет выводит информацию о дисковом пространстве в более удобных для восприятия величинах:

root@server:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            2.0G     0  2.0G   0% /dev
tmpfs           396M   42M  354M  11% /run
/dev/vda5        88G  1.5G   82G   2% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/vda1       236M   36M  188M  16% /boot
tmpfs           396M     0  396M   0% /run/user/0

теперь вторая «Size», третья «Used» и четвёртая «Avail» колонки содержат даные в мегабайтах M и гигабайтах G. А это те величины, которые можно спокойно переварить и прикинуть — много это или мало, и если мало, то насколько.

У утилиты df есть ещё и другие опции, но они менее востребованы и более узкоспециальзированы:

  • -m - отображать размер в мегабайтах
  • -T - отображать тип файловой системы
  • -a - включить в список все файловые системы
  • -i - отображать используемые иноды

Как узнать, сколько места осталось в директории (папке) на диске под Debian

Иногда может быть актуально посмотреть, сколько места занимает определённая папка и сколько в неё ещё поместится информации (сколько места свободно). В этом вопросе тоже поможет всё та же утилита df. Просто ей нужно задать дополнительный параметр — имя папки, размер которой требуется проанализировать. На примере, рассмотрим папку var, в которую я планирую складывать папки с сайтами:

root@server:~# df -h /var
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda5        88G  1.5G   82G   2% /

Как видно на примере выше, колонка «Mounted on» позволяет понять, на каком диске находится папка (и свободное пространство диска обычно полностью доступно для использования). Ограничения, связанные с пользовательской политикой также могут влиять на доступное место, поэтому для точного определения доступного места на диске, лучше заходить под тем пользователем, у которого есть права на запись в исследуемую папку, не просто из-под root.

Резюме

Таким образом можно быстро посмотреть, сколько свободного места на диске или в папке осталось, сколько места занято, и спрогнозировать дальнейшую работу по обслуживанию сервера.

Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню