Диагностика дискового пространства на сервере

Как контролировать занимаемое дисковое пространство на сервере.

Диагностика дискового пространства через SSH

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


Использование df

Для просмотра общего объёма диска и свободного пространства выполните команду:

# df -h /
Файловая система Размер Использовано Доступно Использовано% Cмонтировано в
/dev/vda1          9,8G         3,5G    5,9G           38% /
  • Размер — общий объём диска.
  • Использовано — сколько места уже занято.
  • Доступно — сколько места свободно.

Анализ занятого пространства с помощью du

Чтобы узнать, какие каталоги занимают больше всего места, используйте:

# du -hs /*
0     /bin
100M  /boot
0     /dev
39M   /etc
4,0K  /home
0     /lib
0     /lib64
16K   /lost+found
4,0K  /media
4,0K  /mnt
4,0K  /mnt2
156K  /opt
0     /proc
128K  /root
29M   /run
0     /sbin
4,0K  /srv
40M   /swapfile
0     /sys
72K   /tmp
2,3G  /usr
1008M /var

Когда найдена папка, занимающая много места, можно детализировать содержимое, указав её путь:

# du -hs /usr/*
170M    /usr/bin
4,0K    /usr/etc
4,0K    /usr/games
44K     /usr/include
582M    /usr/lib
219M    /usr/lib64
38M     /usr/libexec
869M    /usr/local
49M     /usr/sbin
412M    /usr/share
12K     /usr/src
0       /usr/tmp

Если нужно отобразить только каталоги, размер которых больше мегабайта:

# du -hs /usr/* | grep M
170M    /usr/bin
582M    /usr/lib
219M    /usr/lib64
38M     /usr/libexec
869M    /usr/local
49M     /usr/sbin
412M    /usr/share

Проверка квот с repquota

Для просмотра информации о квотах пользователей можно использовать команду repquota. В ISPmanager квоты назначаются на группы пользователей, поэтому запрос будет выглядеть так:

# repquota -g / | grep user21
user211 --  254948   0   5242880    1756     0     0
user212 --  2622280  0   5242880    37930    0     0
user213 --  668776   0   5242880    35090    0     0
user214 --  43860    0   5242880    2507     0     0
user215 --  75788    0   5242880    8950     0     0
user216 --  24864532 0   78643200   267      0     0
user217 --  297576   0   5242880    1820     0     0
user218 --  129208   0   5242880    11305    0     0
user219 --  411052   0   5242880    15262    0     0

Помощь

Если у вас возникли трудности или необходима помощь, пожалуйста, создайте запрос в службу поддержки через тикет-систему, и мы с радостью вам поможем.

Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам