1 votes

Transfert complet des données avec dd - Est-ce possible ?

J'ai l'intention de créer un /home partition. Le seul problème est que mon disque dur est MBR, et non GPT, et que j'ai utilisé le maximum de 4 partitions disponibles (Windows 7, une partition NTFS pour les données, Lubuntu 18.04 et une partition swap).

Alors j'ai trouvé un plan : utiliser dd pour transférer mes données, apporter les modifications nécessaires au disque principal et utiliser dd à nouveau pour restaurer les données. Le plan est le suivant :

  1. Démarrage à partir d'un CD/USB live
  2. Réduire la partition principale de Lubuntu (parce que le disque cible a 73 Go disponibles)
  3. Transférer mes données avec dd sur le disque cible
  4. Supprimez les partitions Lubuntu & swap, puis créez une partition étendue avec 2 "sous-partitions".
  5. Restaurer les données sur mon disque principal en utilisant dd à nouveau
  6. Suivez ce guide pour créer un /home partition
  7. C'est fait !

Est-ce que ça va marcher ? Parce que je ne sais pas si les liens symboliques seront transférés et je ne veux pas passer 2 heures à télécharger les paquets et les mises à jour.

1voto

sudodus Points 39902

Démarrage à partir d'un autre disque

Je vous suggère de travailler à partir d'un autre lecteur, par exemple un lecteur live Ubuntu ou un lecteur Clonezilla.

  • sauvegarde au moins tous fichiers que vous ne pouvez pas vous permettre de perdre, sur un autre disque avant de commencer à réduire la partition Lubuntu ou mieux encore, que vous

    • cloner la totalité de la partition Lubuntu actuelle avec dd o Clonezilla ou
    • faire deux tarballs (en conservant les propriétés) avec

      cd /path-to-lubuntu-root-file-system/home
      sudo tar                   -cvzf /path-to-external-drive/home.tar.gz .
      cd /path-to-lubuntu-root-file-system
      sudo tar --exclude="/home" -cvzf /path-to-external-drive/root.tar.gz .

      quand on démarre depuis un disque dur.

Modifier les partitions

  • Utilice gparted pour modifier la table de partition comme vous le souhaitez. Si vous laissez la tête de la nouvelle partition racine à la même position que l'ancienne, le chargeur de démarrage la trouvera peut-être, de sorte que vous n'aurez pas à réinstaller le chargeur de démarrage ( grub ), si ce n'est pas le cas, il est assez facile de réinstaller, 'réparer', le chargeur de démarrage .

  • Si vous vous fiez aux tarballs, vous pouvez effacer la partition racine et la partition swap, et le processus d'édition sera très rapide.

  • Sinon, vous pouvez le rétrécir en déplaçant l'extrémité arrière et supprimer la partition d'échange.

  • Créez une partition pour le système de fichiers racine à l'extrémité de l'espace disque non alloué (et laissez de l'espace disque non alloué pour les autres partitions).

  • Créer une partition étendue (en utilisant tout l'espace disque non alloué)

  • Créez une partition pour /home et pour le swap comme partitions logiques.

Vous pouvez maintenant commencer à restaurer les données à partir du fichier image cloné ou des fichiers tarballs.

cd /path-to-lubuntu-home-file-system
sudo tar -xvzf /path-to-external-drive/home.tar.gz
cd /path-to-lubuntu-root-file-system
sudo tar -xvzf /path-to-external-drive/root.tar.gz
  • Faites en sorte que les UUIDs du système de fichiers racine et de la partition de swap correspondent aux lignes dans /etc/fstab
  • Créez une nouvelle ligne dans /etc/fstab pour la partition "maison".

Redémarrez votre système rénové, et si nécessaire, réinstallez, "réparez", le chargeur de démarrage.


Capture d'écran avec une partition étendue et deux partitions logiques dans celle-ci,

enter image description here

Dans ce cas, j'ai réduit la taille de la casper-rw d'un disque dur persistant et ajouté une home-rw partition.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X