У меня проблема на выделенном сервере. Я неправильно настроил его в начале, сегодня у меня возникла ошибка 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, чтобы она указывала на эту папку.