У меня давно работает VPS. Это для некоторых небольших веб-сайтов и для личной почты для меня и семьи. По словам directadmin, я использовал только 10 гигабайт пространства, а VPS должен был иметь 50 гигабайт.
На прошлой неделе я тестировал SQL-запросы. Вчера я получил первую ошибку, когда phpmyadmin не смог выполнить один SQL из-за: не осталось места. Небольшие запросы действительно работали. Я обновил свой тарифный план VPS с 50 ГБ до 150 ГБ и сделал обновление:
yum check-update
yum update -y
/usr/local/directadmin/custombuild/build update
/usr/local/directadmin/custombuild/build update_versions
reboot
После перезагрузки остановились Apache, Exim, MariaDB и Named. Directadmin работает, поэтому я могу получить к нему доступ, но все мои веб-сайты и моя электронная почта теперь недоступны.
Когда я выступал:
[root@server domains]# systemctl status httpd.service
● httpd.service - The Apache HTTP Server
Loaded: loaded (/etc/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: failed (Result: resources)
Jun 20 21:53:32 server.intermagic.nl systemd[1]: httpd.service failed to run 'start' task: No space left on device
Jun 20 21:53:32 server.***.nl systemd[1]: Failed to start The Apache HTTP Server.
Jun 20 21:53:32 server.***.nl systemd[1]: Unit httpd.service entered failed state.
Jun 20 21:53:32 server.***.nl systemd[1]: httpd.service failed.
Jun 20 21:57:43 server.***.nl systemd[1]: httpd.service failed to run 'start' task: No space left on device
Jun 20 21:57:43 server.***.nl systemd[1]: Failed to start The Apache HTTP Server.
Jun 20 21:57:43 server.***.nl systemd[1]: httpd.service failed.
После множества перезагрузок я получаю:
[admin@server tmp]$ systemctl status httpd.service
● httpd.service - The Apache HTTP Server
Loaded: loaded (/etc/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: failed (Result: resources)
Что могло быть причиной этого? Неужели слишком много плохих SQL-запросов? И что я могу с этим поделать? Я могу все переустановить, но ...
Изменить 1:
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 89M 1.8G 5% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/vg_directadmin-lv_root 48G 20G 28G 42% /
/dev/vda1 497M 262M 236M 53% /boot
/dev/mapper/vg_directadmin-lv_tmp 1014M 1014M 0 100% /tmp
Из df -h
вывод должно быть довольно легко обнаружить Использовать 100%
с участием Доступно 0
.
Ваш /tmp
полон. Увеличение емкости /
не решает этого.
Вопрос о как увеличить директадмин tmp обсуждается на форумах DirectAdmin.
Убедитесь, что в системе достаточно свободных экстентов (PFree
столбец) с:
sudo pvs
Если у вас достаточно свободных экстентов LVM, вы можете расширить /tmp
объем с 300MB
запустив:
sudo lvextend -L +300m --resizefs /dev/mapper/vg_directadmin-lv_tmp
Если у вас недостаточно свободных экстентов:
lsblk
поможет вам определить это.root
используйте следующую команду, убедитесь, что вы используете правильный vd...
устройство: echo 1 > /sys/block/vd..../device/rescan
pvresize /dev/vd....
lvextend -L +300m --resizefs /dev/mapper/vg_directadmin-lv_tmp
Вы также можете использовать этот сценарий так как root
и он сгенерирует команду для расширения /tmp
объем: sudo bash vol_resize.sh --block-device /dev/mapper/vg_directadmin-lv_tmp