При обслуживании, да и просто при содержании сервера для сайта всегда полезно знать, сколько ещё осталось места на диске и не пора ли озадачиться вопросом о покупке нового диска или хотя бы попыпаться найти большую гору мусора, которую можно безболезненно удалить. А при настройке нового сервера, полезно заглянуть в его файловую систему, убедиться, что размер диска соответствует заявленному и определиться с местом хранения данных при наличии нескольких дисков.
Как узнать, сколько свободного осталось на диске под 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
.
Резюме
Таким образом можно быстро посмотреть, сколько свободного места на диске или в папке осталось, сколько места занято, и спрогнозировать дальнейшую работу по обслуживанию сервера.
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)