Увеличение SWAP раздела в Linux на шифрованном диске с LVM

  1. Загружаемся с загрузочной флешки
  2. Подключаем шифрованный раздел, для того что бы смогли увидеть LVM разделы:
    1. sudo cryptsetup luksOpen /dev/nvme0n1p3 nvme0n1p3
  3. Проверяем физический том LVM:
    1. sudo pvdisplay -Cv
  4. Проверяем логические тома LVM:
    1. sudo lvdisplay -Cv
  5. Удаляем текущий swap
    1. sudo lvremove vgubuntu/swap_1
  6. Откусываем кусок от раздела, в моем случае это корневой раздел /
    1. sudo lvresize —resizefs —size -16G /dev/vgubuntu/root
    2. Если ошиблись можно вернуть обратно:
      1. sudo lvresize —resizefs —size +16G /dev/vgubuntu/root
  7. Перезагружаемся в основную систему
  8. Создаем новый логический том LVM, при этом используем все свободное пространство:
    1. sudo lvcreate -n swap_1 -l 100%FREE vgubuntu
  9. Форматируем раздел:
    1. sudo mkswap /dev/mapper/vgubuntu-swap_1
  10. Подключаем на него SWAP:
    1. sudo swapon /dev/mapper/vgubuntu-swap_1
    2. Если нужно его отключить:
      1. sudo swapoff /dev/mapper/vgubuntu-swap_1
  11. Проверяем:
    1. free -h
  12. По-сколку мы имя раздела не изменяли, то больше ничего делать не нужно, если же имя было изменено, то в файле /etc/fstab должна быть запись:
    1. /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
"

После чего выполнить:

  1. sudo update-grub
  2. sudo update-initramfs -u -k all

Добавить комментарий

Ваш адрес email не будет опубликован.