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

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

Диагностика по 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

Так же команду комбинировать с другими, например grep, для того чтобы выводились только директории занимающие более гигабайта (M в колонке размера)

# 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       
Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам