Есть у меня сервер на VM, которому лет 8, он создавался, в конфигурации
1 VCPU/ 2GB VRAM/ 16GB VDISK
Задача у него была простая забирать в почте файлы по crontab и возвращать почтовым сообщением отправителю конвертированый аттач в PDF.
Так как, из-за соображения безопасности никакие файлы не хранились, а после отправки сразу удалялись, то проблем не было, только логи.
Позже, задач добавилось прошло несколько апдейтов релизов, сам сервер немного подрос до
1x2CORE VCPU/ 4GB VRAM/ 16GB VDISK + 60 VDISK GB - "помойка"
Но, со временем каталоги в "/" разрослись добавилось штук 5 баз по 5-12 таблиц в MYSQL. Из 16 GB 10 GB стал занимать "/var", решил перенести его.
Создал дополнительный диск, как его разметить и отформатировать нет смысла описывать - ключевые:
sudo fdisk /dev/sdxx
sudo mkfs.ext4 /dev/sdxx
Итак, мы имеем диск в системе, пусть /dev/sdc1
Создаем каталог /var.new
sudo mkdir /var.new
монтируем /dev/sdc1 k /var.new
sudo mount /dev/sdc1 /var.new
Важный момент(!!!)
Переходим в однопользовательский режим (single-user mode), когда сервисы не стартуют
init 1
необходим пароль root
Копируем содержимое /var в новый каталог
cp -apx /var/* /var.new
После завершения копирования, переименовываем оригинальный каталог, например
mv /var /var.old
а новый каталог в правильное имя
mv /var.new /var
Важно (!!!) в /etc/fstab прописать автоматическое монтирование нового диска,
к точке /var
Вида, где указан UUID вашего диска (комманда blkid /dev/sdc1)
UUID=764eb8f0-44ae-42f3-bb50-719608a552e5 /var ext4 defaults 0 0