Код: Выделить всё
First disk (/dev/nvme0n1) with the following partitions:
/boot/efi
/boot
/
Second disk (/dev/sda)
Код: Выделить всё
Allocate a 20GB swap partition from the first disk, which is encrypted, and activate it.
Format the second disk to Ext4, encrypt it, add it to LVM, and move the /home partition to this disk.
После перезагрузки система запросила пароль для расшифровки (один и тот же пароль для обоих разделов), попыталась загрузить систему, но затем перешла на консоль. Я заметил, что файлы fstab и crypttab пусты. Заполнение их вручную не решило проблему.
Вопрос:
Как мне правильно настроить раздел подкачки и переместить /home на второй зашифрованный диск, не вызывая проблем с загрузкой? Какие шаги я мог пропустить или выполнить неправильно?
Вот шаги, которые я выполнил в среде LiveCD:
Добавление подкачки:
sh
ubuntu@ubuntu:~$ sudo pvs
ubuntu@ubuntu:~$ sudo vgs
ubuntu@ubuntu:~$ sudo lvs
ubuntu@ubuntu:~$ sudo e2fsck -f /dev/mapper/ubuntu--vg-ubuntu--lv
ubuntu@ubuntu:~$ sudo umount /target /boot/efi
ubuntu@ubuntu:~$ sudo umount /target/boot
ubuntu@ubuntu:~$ sudo umount /target/*
ubuntu@ubuntu:~$ sudo umount /target
ubuntu@ubuntu:~$ sudo e2fsck -f /dev/mapper/ubuntu--vg-ubuntu--lv
ubuntu@ubuntu:~$ sudo resize2fs /dev/mapper/ubuntu--vg- ubuntu--lv 95G
ubuntu@ubuntu:~$ sudo lvreduce -L 95G /dev/mapper/ubuntu--vg-ubuntu--lv
ubuntu@ubuntu:~$ sudo lvcreate -L 20G - n swap_1 ubuntu-vg
ubuntu@ubuntu:~$ sudo mkswap /dev/ubuntu-vg/swap_1
ubuntu@ubuntu:~$ sudo swapon /dev/ubuntu-vg/swap_1
ubuntu @ubuntu:~$ sudo nano /etc/fstab
Добавлена строка: /dev/ubuntu-vg/swap_1 none swap sw 0 0
Работа со вторым диском:
ubuntu@ubuntu:~$ sudo cryptsetup luksFormat /dev/sda1
ubuntu@ubuntu:~$ sudo cryptsetup open /dev/sda1 sda1_crypt
ubuntu@ubuntu:~$ sudo pvcreate /dev/mapper/sda1_crypt
ubuntu@ubuntu:~$ sudo vgextend ubuntu-vg /dev/mapper/sda1_crypt
ubuntu@ ubuntu:~$ sudo Blockdev --getbsz /dev/mapper/sda1_crypt
ubuntu@ubuntu:~$ sudo Blockdev --getbsz /dev/mapper/dm_crypt-0
ubuntu@ubuntu:~$ sudo vgscan
ubuntu@ubuntu:~$ sudo vgchange -ay
ubuntu@ubuntu:~$ sudo vgextend ubuntu-vg /dev/mapper/sda1_crypt
ubuntu@ubuntu:~$ sudo lvdisplay /dev/ Mapper/ubuntu--vg-ubuntu--lv
ubuntu@ubuntu:~$ sudo vgscan --mknodes
ubuntu@ubuntu:~$ cat /etc/lvm/lvm.conf | grep -i "allow_mixed_block_sizes" | grep -v "#"
ubuntu@ubuntu:~$ sudo fdisk -l /dev/sda1
ubuntu@ubuntu:~$ sudo nano /etc/lvm/lvm.conf
Найдены разрешения_mixed_block_sizes и установите его на 1
ubuntu@ubuntu:~$ sudo vgextend ubuntu-vg /dev/mapper/sda1_crypt
ubuntu@ubuntu:~$ sudo lvcreate -L 476.9G -n home ubuntu-vg
ubuntu@ubuntu:~$ sudo mkfs.ext4 /dev/ubuntu-vg/home
ubuntu@ubuntu:~$ sudo mount /dev/ubuntu-vg/home /mnt
ubuntu@ubuntu: ~$ sudo rsync -aXS /home/. /mnt/.
ubuntu@ubuntu:~$ sudo nano /etc/fstab
Добавлена строка: /dev/ubuntu-vg/home /home ext4 defaults 0 0
ubuntu@ubuntu:~ $ sudo umount /mnt
ubuntu@ubuntu:~$ sudo mount -a
Подробнее здесь: https://stackoverflow.com/questions/786 ... untu-24-04