Mova o sistema com homedir criptografado para outra unidade

Mova o sistema com homedir criptografado para outra unidade

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?

informação relacionada