по мере того, как я больше разбираюсь в Linux, я бы хотел внести несколько изменений в мои настройки, которые кажутся мне довольно продвинутыми.
Но прежде всего позвольте мне объяснить мои настройки, чтобы вы знали, с чем имеете дело.
Это Lenovo T430 с жестким диском на 500 ГБ и дополнительным решающим SSD-накопителем mSATA 128 ГБ. В настоящее время я использую Fedora 19, и я решил зашифровать весь SSD во время начальной установки Fedora. Fedora использовала 60 ГБ как зашифрованный / домашний раздел, что не так уж много спустя.
Если я использую lsblk прямо сейчас, это выглядит так:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
└─sda1 8:1 0 465,8G 0 part /mnt/newhome
sdb 8:16 0 119,2G 0 disk
├─sdb1 8:17 0 200M 0 part /boot/efi
├─sdb2 8:18 0 500M 0 part /boot
└─sdb3 8:19 0 118,6G 0 part
└─luks-32ead9fa-03af-46a6-9503-a9426ab00d86 253:0 0 118,6G 0 crypt
├─fedora_klinkpad-swap 253:1 0 7,8G 0 lvm [SWAP]
├─fedora_klinkpad-root 253:2 0 50G 0 lvm /
└─fedora_klinkpad-home 253:3 0 60,8G 0 lvm /home
sr0
Поэтому я бы хотел переместить раздел / home из / dev / sdb3 в / dev / sda1. Это довольно легко. Довольно сложная часть заключается в том, что я также хотел бы зашифровать жесткий диск, чтобы он расшифровывался вместе с моим SSD во время загрузки и корректно монтировался как мой новый / home (я предполагаю, что fstab - мой друг здесь ). В дополнение к этому, я хотел бы увеличить зашифрованный раздел root luks за счет освобождения 60 ГБ моей старой / домашней папки, поскольку мне это больше не нужно.
Мои вопросы к вам: если это вообще возможно, и если да, то как лучше всего подойти к этому?
Спасибо заранее!
Стефан
источник
Ответы:
Самый простой способ это:
зашифровать sda1 по желанию
создать lvm или стандартный раздел на sda1 для
/home
sudo lvm lvmove /dev/mapper/fedora_klinkpad-home /dev/mapper/{blah|sda1}
с освобожденной космической перспективой:
sudo lvm lvextend /dev/mapper/fedora_klinkpad-root -l+$someamt of the 60 g
)подтвердить, что UUID вменяемы в ОБА
/etc/fstab
&/etc/crypttab
пересоберите initramfs с
sudo update-initramfs -u -k all
(необязательно воссоздайте все вместе, заменив -u на -c), а затем sudo update-grubисточник