Как освободить место на виртуальном сервере
Многие пользователи виртуальных серверов рано или поздно сталкиваются с проблемой переполнения жёсткого диска. При этом часто наблюдаются ошибки в работе размещённых сайтов или они вообще перестают открываться. В этой статье расскажем, как очистить место на VPS-сервере на Linux.
Подключитесь к серверу через SSH (например, через клиент Putty):
- Введите Host Name (IP-адрес), нажмите Open.
- Войдите на сервер, введя логин root и пароль.
Введите команду для проверки общего объёма дискового пространства:
df -h
Пример выполнения команды:
Filesystem Size Used Avail Use% Mounted on
udev 963M 0 963M 0% /dev
tmpfs 199M 684K 198M 1% /run
/dev/vda2 24G 21G 2.4G 90% /
tmpfs 992M 0 992M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 992M 0 992M 0% /sys/fs/cgroup
tmpfs 199M 0 199M 0% /run/user/0
Для определения размера папок введите команду:
du -sh /*
или
du -ah / --max-depth=12 --exclude=/proc | grep G | grep -v [0-9]M | grep -v [0-9]K | grep -vw 0
Пример выполнения команды:
1.9G /usr/jail_skeleton/usr/lib
2.7G /usr/jail_skeleton/usr
2.7G /usr/jail_skeleton
1.9G /usr/lib
6.1G /usr
2.1G /swapfile
2.9G /home/admin/sites/vps-servers.ru/sites/default/files
2.9G /home/admin/sites/vps-servers.ru/sites/default
3.0G /home/admin/sites/vps-servers.ru/sites
1.5G /home/admin/sites/vps-servers.ru/cache/normal/vps-servers.ru
2.4G /home/admin/sites/vps-servers.ru/cache/normal
2.5G /home/admin/sites/vps-servers.ru/cache
5.4G /home/admin/sites/vps-servers.ru
6.2G /home/admin/sites
1.9G /home/admin/usr/lib
2.5G /home/admin/usr
1.2G /home/admin/stat/web_stats/vps-servers.ru
1.3G /home/admin/stat/web_stats
1.4G /home/admin/stat
10G /home/admin
10G /home
1.1G /var/lib/mysql/admin_madb
2.4G /var/lib/mysql
2.7G /var/lib
3.8G /var
23G /
Команда для поиска объёмных файлов (более 500 Мб):
find / -xdev -type f -size +500M -exec du -sh {} ';' | sort -rh
Пример выполнения команды:
2.1G /swapfile
533M /var/lib/mysql/admin_madb/cache.MYD
Команда для проверки места на диске, занимаемого логами сервера:
journalctl --disk-usage
Пример выполнения команды:
Archived and active journals take up 2.4G in the file system.
Команды для очистки логов:
journalctl —vacuum-size=20M
journalctl —verify
Пример выполнения команды:
Archived and active journals take up 64.0M in the file system.