- Загружаемся с загрузочной флешки
- Подключаем шифрованный раздел, для того что бы смогли увидеть LVM разделы:
- sudo cryptsetup luksOpen /dev/nvme0n1p3 nvme0n1p3
- Проверяем физический том LVM:
- sudo pvdisplay -Cv
- Проверяем логические тома LVM:
- sudo lvdisplay -Cv
- Удаляем текущий swap
- sudo lvremove vgubuntu/swap_1
- Откусываем кусок от раздела, в моем случае это корневой раздел /
- sudo lvresize —resizefs —size -16G /dev/vgubuntu/root
- Если ошиблись можно вернуть обратно:
- sudo lvresize —resizefs —size +16G /dev/vgubuntu/root
- Перезагружаемся в основную систему
- Создаем новый логический том LVM, при этом используем все свободное пространство:
- sudo lvcreate -n swap_1 -l 100%FREE vgubuntu
- Форматируем раздел:
- sudo mkswap /dev/mapper/vgubuntu-swap_1
- Подключаем на него SWAP:
- sudo swapon /dev/mapper/vgubuntu-swap_1
- Если нужно его отключить:
- sudo swapoff /dev/mapper/vgubuntu-swap_1
- Проверяем:
- free -h
- По-сколку мы имя раздела не изменяли, то больше ничего делать не нужно, если же имя было изменено, то в файле /etc/fstab должна быть запись:
- /dev/mapper/vgubuntu-swap_1 none swap sw 0 0
Для работы гибернации нужно в файле: sudo vi /etc/default/grub
изменить параметр: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/mapper/vgubuntu-swap_1
pci=nomsi iommu=soft"
После чего выполнить:
sudo update-grub
sudo update-initramfs -u -k all