Создал образ виртуального диска
#qemu-img create -f qcow2 nas18_var.qcow2 10G
ответ:
Formatting ‘nas18_var.qcow2’, fmt=qcow2 size=10737418240 encryption=off cluster_size=65536 lazy_refcounts=off refcount_bits=16
Попробовал примонтировать полученный образ:
modprobe nbd max_part=63
qemu-nbd -c /dev/nbd0 nas18_var.qcow2
partprobe /dev/nbd0
Смотрю разделы на диске: sudo fdisk -l /dev/nbd0 - нету разделов
Соответственно примонтировать раздел:
mount /dev/nbd0p1 /mnt/qemu - не получается
Отключаю: #qemu-nbd -d /dev/nbd0
Проверяю образ:
#qemu-img info /var/lib/libvirt/images/nas18_var.qcow2
Отказался от затеи с отдельным образом для раздела /var
Затем пошел другим путем. Решил попробовать в фале nas18.img увеличить размер второго раздела по https://sandilands.info/sgordon/increasing-kvm-virtual-machine-disk-using-lvm-ext4
# qemu-img resize /var/lib/libvirt/images/nas18.img +4G
Запустил виртуалку и попробовал в ней изменить разделы
#fdisk /dev/vda — Не удается сохранить. GPT PMBR size mismatch
Исправил проблему запустив
parted -l и нажав F
Далее снова запустил
fdisk /dev/vda
d 4
d 3
n 3 — согласился с предлагаемыми размерами. система сказала, что видит раздел linux.
w
sudo resize2fs /dev/vda3 - система сама увеличила раздел /var
перезагрузил
Вышло сообщение о многих ошибках.
Самба заработала.
NextCloud заработал через какое-то время.
Добавил swap
В хост-системе при остановленной виртуалке
#qemu-img resize /var/lib/libvirt/images/nas18.img +2G
В виртуалке
#fdisk /dev/vda
n 4
t 4 19
w
командой #ls -la /dev/disk/by-uuid/ попробовал увидеть ИД раздела swap. Не увидел.
Поэтому:
#sudo mkswap /dev/vda4
# sudo swapon /dev/vda4
Проверка:
#sudo swapon —show
После этого ls -la /dev/disk/by-uuid/ показал UUID, который вписал в fstab и перегрузил.
#sudo swapon —show
Появился swap 2G
В будущем для увеличения раздела /var :
-
в хост-системе увеличить размер файла образа
-
с гостевой системе с помощью parted -l и нажав F привести таблицу разделов в новый порядок
-
fdisk Удалить раздел swap, закомментив его предварительно в fstab и раздел /var
-
fdisk создать новый раздел /var на все свободное место.
-
Повторить увеличение раздела swap