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