Trasladarse / a casa a un nuevo HDD, encriptarlo con suerte

2

A medida que me estoy acercando más a Linux, me gustaría hacer algunos cambios en mi configuración que me parecen bastante avanzados.

Pero antes que nada déjame explicarte mi configuración para que sepas con qué estás tratando.

Este es un Lenovo T430s con un HDD de 500GB y un SSD m4ATA m4ATA crucial de 128GB adicional. Actualmente estoy ejecutando Fedora 19 y elegí encriptar todo el SSD durante la configuración inicial de Fedora. Fedora usó 60GB como partición encriptada / home de luks que no es mucho después de un tiempo.

Si uso un lsblk en este momento, se ve así:

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 

    

Entonces me gustaría mover la partición / home de / dev / sdb3 a / dev / sda1. Eso es muy facil. La parte bastante difícil es que también me gustaría cifrar el HDD para que se descifre junto con mi SSD durante el proceso de arranque y se monte correctamente como mi nuevo / hogar (supongo que fstab es mi amigo aquí) ) Además de eso, me gustaría ampliar la partición encriptada de root luks por los ahora liberados 60 GB de mi carpeta anterior / principal ya que ya no necesito eso.

Mis preguntas para usted son si esto es posible, y si es así, ¿cuál sería la mejor manera de abordar esto?

¡Muchas gracias de antemano!

Stefan

Stefan
fuente
¿Puedes hacer una salida de "pvs; vgs; lvs"? Parece que estás usando LVM, y sería útil saber cómo está configurado. (Habiendo LVS es bueno para mover cosas de un lado, se abstrae las particiones del disco duro, pero sí significa que las cosas no siempre es donde se piensa que es.
davidgo
Solo una respuesta parcial, pero después de haber movido / home puede usar LVM para eliminar fedora_klinkpad-home, y luego reasignar este espacio a fedora_klinkpad-root, y luego cambiar el tamaño del sistema de archivos para fedora_klinkpad-root. (man lvremove lvresize y resize2fs o resize4fs si está utilizando un sistema de archivos ext4) NO HAY QUE DECIR QUE DEBE HACER UNA COPIA DE SEGURIDAD ANTES DE JUGAR CON ESTO.
davidgo

Respuestas:

0

La forma más fácil es:

  1. cifrar sda1 como se desee

  2. crear lvm o partición estándar en sda1 para /home

  3. sudo lvm lvmove /dev/mapper/fedora_klinkpad-home /dev/mapper/{blah|sda1}

  4. Con el funcionamiento del espacio que ha quedado libre: sudo lvm lvextend /dev/mapper/fedora_klinkpad-root -l+$someamt of the 60 g)

  5. confirmar que los líquidos están sanos AMBOS /etc/fstaby/etc/crypttab

  6. reconstruir initramfs con sudo update-initramfs -u -k all(opcionalmente, recrear todos juntos reemplazando -u con -c) seguido de sudo update-grub

linuxdev2013
fuente