web-dev-qa-db-fra.com

Cloner le disque dur crypté sur un lecteur plus petit

Pour mon ordinateur de bureau, j'utilise le chiffrement intégral du disque dur et je dois mettre à niveau mon disque dur de 500 Go vers un lecteur de 250 SSD. Mon disque dur ne contient qu'environ 100 Go de données et est créé via encrypted LVM.

GParted ne prend pas en charge le chiffrement LUKS, je ne peux donc pas copier (ni redimensionner) de partitions.
Utiliser dd serait bien, mais à cause de la taille différente, je risque de perdre des données.

Alors, la seule option valable que j’ai eu jusqu’à présent est d’essayer de redimensionner la partition puis d’essayer un clone avec dd (mais semble très compliqué et sujet à l’échec).

Il existe un autre moyen de cloner les données sur le disque dur sans réinstaller?

Sur la base de ce que j'ai lu jusqu'à présent, je pense que la réinstallation serait la solution la plus simple et la plus rapide, mais j'aimerais voir vos idées/avis.

Merci

6
Radu Maris

Donc voici ce que j'ai fait à la fin:

  • Alors que j'étais connecté avec un accès à des données non cryptées, j'ai copié toutes les données sur un disque dur externe à l'aide de rsync.
    ATTENTION: la première tentative a copié toutes les données, mais lorsque j’ai vérifié les données, 70% étaient sous forme binaire (même des images, des fichiers texte, etc.) et n’était pas utile. J’ai donc effacé le disque dur externe et démarré. C'est la deuxième fois que ça fonctionne (je ne sais pas ce qui n'allait pas la première fois), mais il est très important de DOUBLE CHECK the copied files if you plan to tamper with the original data.

  • Faites une liste avec tous les programmes installés.
    Je l'ai fait manuellement à partir de "Software Center", parce que je voulais avoir l'historique installé disponible, vous pouvez utiliser dpkg -l > textfile ou d'autres commandes pour vous donner ALL paquets installés, puis les réinstaller. via aptitude install $(cat <textfile>). Bien sûr, vous devez déplacer le textfile vers la nouvelle installation.

  • Installez la même version du système d’exploitation sur le nouveau disque dur en utilisant le même nom pour votre compte utilisateur.

  • Montez le lecteur externe et copiez le tout sur le nouveau disque dur
    ATENTION: Si vous faites cela à partir de l'interface graphique, ne remplacez pas votre répertoire personnel, mettez-le simplement sous un nom différent, par exemple /home/YOURNAME.orig, et une fois tous les fichiers copiés, accédez à ctrl + alt + F2, connectez-vous aux machines, arrêtez le gui (pour ubuntu 12.04 normal, la commande est service lightdm stop, mv votre ancienne maison par-dessus la nouvelle mv /home/YOURNAME.orig /home/YOURNAME, et relancez X service lightdm start.

Ici, vous pouvez voir la puissance du répertoire/home de Linux, tout était à nouveau en place, icônes, paramètres, paramètres spécifiques aux applications, même les données mises en cache :) et je n'ai eu qu'un temps d'arrêt d'environ 4 heures (car la première copie a échoué).

J'espère que cela vous aidera. Je considère toujours cette approche comme une approche plus rapide et plus sûre que le redimensionnement du disque dur crypté.

4
Radu Maris