Назад | Перейти на главную страницу

Стек ламп ubuntu 18.04, установленный в корневом разделе, занимает все пространство

У меня проблема на выделенном сервере. Я неправильно настроил его в начале, сегодня у меня возникла ошибка php о том, что на устройстве не осталось места. Я проверил свои каталоги и увидел, что / dev / md3 заполнен (журналы и веб-сайты полностью заполняют пространство), вот что он показывает:

Filesystem      Size  Used Avail Use% Mounted on
udev            7.7G     0  7.7G   0% /dev
tmpfs           1.6G  912K  1.6G   1% /run
/dev/md3         20G   16G  3.0G  84% /
tmpfs           7.7G     0  7.7G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           7.7G     0  7.7G   0% /sys/fs/cgroup
/dev/md4        392G   71M  372G   1% /home
/dev/md2        487M  214M  244M  47% /boot
/dev/nvme0n1p1  510M  6.1M  504M   2% /boot/efi
tmpfs           1.6G     0  1.6G   0% /run/user/0

Я очистил некоторые журналы и файлы и сохранил 3 ГБ, но я хотел бы спросить, может ли кто-нибудь указать мне в правильном направлении, я знаю, что мне никогда не приходилось устанавливать свой стек ламп как root в этой папке, но я не осознавал, что у меня есть много места на / dev / md4, есть ли какое-нибудь решение, чтобы переместить на него мой стек ламп и веб-сайты? или изменить размер раздела / dev / md3?

Заранее спасибо!

Я бы порекомендовал вам перемонтировать устройства, чтобы / var был установлен на / dev / md4. Самый простой способ сделать это - настроить сервер с нуля.

В качестве альтернативы вы можете перенести каталоги данных для apache2 и mysql в / home. Учебное пособие по mysql можно найти здесь: https://www.digitalocean.com/community/tutorials/how-to-move-a-mysql-data-directory-to-a-new-location-on-ubuntu-18-04

Для apache2 вы можете просто создать папку / home / www с правами пользователя для www-данных и настроить директиву Directory вашего файла apache vhost, чтобы она указывала на эту папку.