J'ai actuellement un SSD de 128 Go. Son utilisation du cryptage qui vient avec Ubuntu.
Quelle est la meilleure façon de cloner ce disque sur un autre disque SSD plus grand, puis d'étendre la partition pour qu'elle soit plus grande et adaptée à ce nouveau disque SSD plus grand?
Puis-je simplement cloner le disque comme pour, puis utiliser quelque chose comme Gparted pour développer la partition? Ou est-ce que ça ne marche pas comme ça avec le cryptage?
Toute aide serait appréciée.
Parce que je ne peux pas commenter votre message, je vais devoir assumer certaines choses:
/dev/sda
/dev/sdb
/dev/sda1
/dev/mapper/sda1_crypt
et il utilise un système de fichiers ext4.Le moyen le plus simple et le plus lent serait d'utiliser dd
Sudo dd if=/dev/sda of=/dev/sdb bs=64k
copier chaque octet du plus petit SSD vers le plus grand SSD. Cela vous donnerait un système entièrement amorçable, vous auriez à déconnecter le plus petit SSD pour pouvoir démarrer car les deux SSD partagent le même UUID que le système utilise pour identifier des disques individuels. Avant de démarrer, développez la partition physique en utilisant fdisk
.
Sudo fdisk /dev/sdb
fdisk est un outil interactif, vous devez d’abord supprimer la partition que LUKS est activée (car son adresse de fin est plus courte que le nouveau SSD plus grand), puis vous devez créer une nouvelle partition (les valeurs par défaut utilisées par fdisks occuperont tout l’espace inutilisé), puis (c'est ainsi que le logiciel "étend" une partition). alors vous développeriez le conteneur LUKS en utilisant cryptsetup
Sudo cryptsetup luksOpen /dev/sdb1 sdb1_crypt
Sudo cryptsetup resize /dev/sdb1_crypt
et finalement vous développeriez le système de fichiers en utilisant resize2fs
Sudo resize2fs /dev/mapper/sdb1_crypt
Une méthode plus rapide et plus complexe consisterait à créer une nouvelle partition sdb1
avec fdisk
sur le plus grand disque SSD du volume chiffré, puis à créer un nouveau volume LUKS à l'aide de
Sudo cryptsetup luksFormat [OPTIONS] /dev/sdb1
et montez-le sur sdb1_crypt
.
Sudo cryptsetup luksOpen /dev/sdb1 sdb1_crypt
utilisez ensuite dd
pour copier le système de fichiers non crypté d'un volume de cryptage à un autre.
Sudo dd if=/dev/mapper/sda1_crypt of=/dev/mapper/sdb1_crypt bs=64k
puis développez le système de fichiers avec resize2fs
Sudo resize2fs /dev/mapper/sdb1_crypt
Pour pouvoir démarrer à partir du nouveau SSD plus grand, vous devez installer grub dans le MBR du SSD avec
grub-install [OPTIONS] /dev/sdb
Toutes les commandes utilisées sont hautement configurables et vous voudrez utiliser certaines de leurs options car vous connaissez votre système mieux que moi, utilisez man <command>
ou <command> --help
pour savoir ce qu’ils peuvent faire.