Так получилось, что при заказе виртуалки заказчик запросил для системы раздел 25 ГБ, а для /var — раздел 75 ГБ. Корневой раздел оказался быстро забит, а /var практически не использовался. Решал задачу путём переключения раздела с /var на /home.
Для решения подцепил к виртуалке виртуальный DVD с iso-файлом ubuntu server live. Чтобы после загрузки установщика попасть в командную строку нажал ALT-F2
Выполнил
sudo -i
fdisk -l — проверил какие разделы монтировать
mkdir /mnt/root
mkdir /mnt/varpart
mount /dev/sda3 /mnt/root
mount /dev/sdb1 /mnt/varpart
После этого:
tar cvf /mnt/varpart/home-backup.tar /mnt/root/home — сделал копию папки home
cp -ax /mnt/root/home/* /mnt/varpart — скопировал home в корень раздела 75 ГБ
rm -rf /mnt/root/home/user-xxxx — удалил в корневом разделе папку пользователя самого большого раздела
cp -ax /mnt/vappart/backups /mnt/root/var
cp -ax /mnt/vappart/cache /mnt/root/var
cp -ax /mnt/vappart/crash /mnt/root/var
cp -ax /mnt/vappart/lib /mnt/root/var
cp -ax /mnt/vappart/local /mnt/root/var
cp -ax /mnt/vappart/lock /mnt/root/var
cp -ax /mnt/vappart/log /mnt/root/var
cp -ax /mnt/vappart/lost+found /mnt/root/var
cp -ax /mnt/vappart/mail /mnt/root/var
cp -ax /mnt/vappart/opt /mnt/root/var
cp -ax /mnt/vappart/run /mnt/root/var
cp -ax /mnt/vappart/snap /mnt/root/var
cp -ax /mnt/vappart/spool /mnt/root/var
cp -ax /mnt/vappart/tmp /mnt/root/var
cp -ax /mnt/vappart/www /mnt/root/var
В nano подменил в /mnt/root/etc/fstab /var на /home
Загрузился в виртуалке и df -h убедился, что home теперь на разделе 75 ГБ
Снова загрузился с виртуального live DVD , примонтировал к /mnt/root /dev/sda3 и удалил все папки в /home.
Отключил виртуальный DVD и загрузился в систему с освободившимся корневым разделом и папкой /home в разделе 75 ГБ.