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?