Mover el sistema con homedir cifrado a otra unidad

Mover el sistema con homedir cifrado a otra unidad

Estoy en Debian (squeeze) y tengo mi homedir de usuario (/home/storm, 20 GB) cifrado con cryptsetup. Mi objetivo es migrar de forma segura desde un disco duro de 80 GB a un nuevo SSD de 60 GB. Como puede ver, el disco de destino es de menor tamaño, por lo que simplemente agregar no será suficiente.

¿Algún consejo sobre cuál es la mejor manera de mover todo el sistema? ¡Gracias!

Así es como se ven las cosas:

# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda3             9,2G  2,1G  6,7G  24% /
    tmpfs                 1,6G     0  1,6G   0% /lib/init/rw
    udev                  1,6G  180K  1,6G   1% /dev
    tmpfs                 1,6G  1,5M  1,6G   1% /dev/shm
    /dev/sda1              61G   22G   36G  38% /home
    /dev/mapper/home       19G  1,3G   17G   8% /home/storm

# fdisk -l /dev/sda
    Disk /dev/sda: 80.0 GB, 80025280000 bytes
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1            1704        9730    64467968   83  Linux
    /dev/sda2               2         488     3905536   82  Linux swap / Solaris
    Partition 2 does not end on cylinder boundary.
    /dev/sda3   *         488        1704     9765888   83  Linux

Creo que un enfoque adecuado sería particionar el nuevo disco más o menos igual que el antiguo, simplemente haciendo que /home (/dev/sda1) sea 20G menos = 41G, y luego simplemente sincronizar los datos con las carpetas correspondientes y finalmente hacer chroot en el disco nuevo. carpeta copiada e instalar grub en el nuevo disco, ¿verdad? En caso afirmativo, ¿qué claves de rsync debo usar al copiar/sistema de archivos? (Creo que necesitaría omitir /dev, tal vez /proc y así sucesivamente, no estoy muy seguro)

Respuesta1

Echar un vistazoaquípara un intercambio sobre la reducción de una partición LUKS. La clave es reducir el sistema de archivos y luego ejecutar cryptsetup resize para reducirlo.

Alternativamente, ¿por qué no simplemente crear una nueva partición LUKS en la nueva unidad, montar ambas, luego copiar los datos (sin cifrar) entre las unidades y luego modificar el proceso de arranque para que descifre la nueva unidad?

información relacionada