Suposições:
Como não posso comentar sua postagem, vou precisar de algumas coisas:
- Seu ponto de montagem do SSD está localizado em
/dev/sda
- Seu ponto de montagem SSD maior está localizado em
/dev/sdb
- Você está usando a criptografia de disco completo do LUKS
- Sua partição criptografada é
/dev/sda1
- O ponto de montagem não criptografado em que seu sistema de arquivos está localizado é
/dev/mapper/sda1_crypt
e está usando um ext4 sistema de arquivos
Método mais fácil:
A maneira mais fácil e mais lenta seria usar dd
sudo dd if=/dev/sda of=/dev/sdb bs=64k
para copiar cada byte do SSD menor para o SSD maior. Isso daria a você um sistema totalmente inicializável que você teria que desconectar o SSD menor para inicializar, porque ambos os SSDs compartilham o mesmo UUID que o sistema usa para identificar discos individuais. Antes de inicializar, você expandiria a partição física usando fdisk
.
sudo fdisk /dev/sdb
fdisk é uma ferramenta interativa, você primeiro excluiria a partição em que o LUKS está (porque seu endereço final é menor que o novo SSD maior), então você criaria uma nova partição (os usos padrão do fdisks preencherão todo o espaço não utilizado) , em seguida, salve (é assim que o software "estende" uma partição). então você expandiria o contêiner LUKS usando cryptsetup
sudo cryptsetup luksOpen /dev/sdb1 sdb1_crypt
sudo cryptsetup resize /dev/sdb1_crypt
e finalmente você expandiria o sistema de arquivos usando resize2fs
sudo resize2fs /dev/mapper/sdb1_crypt
Método mais rápido:
Um método mais rápido e complexo seria criar uma nova partição sdb1
com fdisk
no SSD maior para o volume criptografado e criar um novo volume LUKS usando
sudo cryptsetup luksFormat [OPTIONS] /dev/sdb1
e monte-o em sdb1_crypt
.
sudo cryptsetup luksOpen /dev/sdb1 sdb1_crypt
use dd
para copiar o sistema de arquivos não criptografados de um volume de criptografia para outro.
sudo dd if=/dev/mapper/sda1_crypt of=/dev/mapper/sdb1_crypt bs=64k
expanda o sistema de arquivos com resize2fs
sudo resize2fs /dev/mapper/sdb1_crypt
Para poder inicializar a partir do novo SSD maior, você teria que instalar o grub no MBR do SSD com
grub-install [OPTIONS] /dev/sdb
Nota:
Todos os comandos usados são altamente configuráveis e você vai querer usar algumas de suas opções porque você conhece melhor o seu sistema do que eu, use man <command>
ou <command> --help
para aprender sobre o que eles podem fazer.