Estou no debian (squeeze) e tenho meu usuário homedir (/home/storm, 20GB) criptografado com cryptsetup. Meu objetivo é migrar com segurança de um disco rígido de 80 GB para um novo SSD de 60 GB. Como você pode ver, o disco de destino é de tamanho menor, então simplesmente dd'ing não resolverá.
Algum conselho sobre qual é a melhor maneira de mover todo o sistema? Obrigado!
Veja como as coisas parecem:
# 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
Acredito que a abordagem adequada seria particionar o novo disco praticamente da mesma forma que o antigo, apenas tornando /home (/dev/sda1) 20Gs a menos = 41G e, em seguida, apenas sincronizar novamente os dados nas pastas correspondentes e, finalmente, fazer chroot no novo pasta copiada e instale o grub no novo disco, certo? Se sim, quais chaves para rsync devo usar ao copiar/sistema de arquivos? (Acredito que precisaria pular/dev, talvez/proc e assim por diante, não tenho certeza)
Responder1
Dar uma olhadaaquipara uma troca sobre a redução de uma partição LUKS. A chave é reduzir o sistema de arquivos e executar cryptsetup resize para reduzi-lo.
Como alternativa, por que não simplesmente criar uma nova partição LUKS na nova unidade, montar ambas e, em seguida, copiar os dados (não criptografados) entre as unidades - e depois mexer no processo de inicialização para descriptografar a nova unidade?