web-dev-qa-db-fra.com

Quel est le meilleur moyen de cloner un disque?

Je suppose que dd if=/dev/sda of=/dev/sdb bs=4096 fonctionnera bien pour moi. J'ai quelques soucis cependant:

  • Quelle est la taille idéale bs?
  • Est-il conseillé d'utiliser un cd live? Je ne veux tout simplement pas inclure des applications en cours d'exécution, des fichiers temporaires et d'autres fichiers inutiles dans mon clone.
  • Quelle doit être la taille de la destination? J'espère que cela ne sera pas aussi gros que la source.
  • Comment restaurer le clone (à partir du disque de suppression) sur l'ordinateur portable?

Toute aide est appréciée.

1
user88349

bs représente la taille du bloc. taille moyenne du bloc prise par la commande dd. Ideal bs fait référence à votre système de fichiers files.afin de rendre bs plus gros à mesure que vous avancez plus rapidement en clonage.

et oui, il est préférable d'utiliser un CD live pour ne pas cloner ces fichiers temporaires et autres fichiers inutiles.

La taille de la destination doit être identique ou supérieure (vous pouvez toujours copier sur un disque dur plus petit mais cela nécessite beaucoup plus de configuration et de résolution des problèmes auxquels vous serez confronté).

Pour restaurer le clone, réutilisez facilement l'outil dd. maintenant le disque dur portable sera la destination

Pour cloner un disque dur plus petit, reportez-vous à la section Comment cloner un disque dur plus petit?


Hors dd vous pouvez utiliser clonezilla , qui est une excellente application pour le clonage. téléchargez le fichier iso et utilisez-le comme CD live. Il sera beaucoup plus facile pour les débutants d’essayer

4
Maythux

Je viens de suivre ce processus avec succès, donc au risque de heurter un vieux fil ici.

Scénario: Ubuntu 16.04, Windows XP dual-boot. Il y a de vieux jeux de fenêtres que j'aime encore et qui ne couleront pas sous le vin ...

Vieux disques:

1x ancien IDE, avec/et swap

1x SATA 450 Go avec répertoire personnel et partition winxp

Nouveau disque:

nouvelle FATA 2To SATA.

Procédure:

  • éteindre. Ajoutez un disque de 2 To. Démarrez à partir de LiveCD Ubuntu (j'ai utilisé le poste de travail 16.04). Vous devrez configurer le réseau d’une manière ou d’une autre pour la prochaine étape - malheureusement, tout ce dont vous avez besoin ne se trouve pas sur le liveCD.

  • Activez l'univers ubuntu et installez uuid.

 # apt update 
 # apt install uuid 
  • Commencez gparted. Cet outil a une fonction de copie qui peut redimensionner une partition à la volée. C'est un gagnant.

Gparted affichera les partitions existantes et probablement l'espace non alloué sur le nouveau lecteur. Supprimez tout sur le nouveau lecteur, pas besoin de préparer des partitions.

En utilisant copier-coller avec gparted, vous pouvez copier n'importe quelle partition et la coller dans l'espace non alloué du nouveau disque. gparted fera tout ce qui est nécessaire pour l'opération de copie et de redimensionnement.

Voilà pour le peu facile ...

Vous avez maintenant vos partitions originales et les nouvelles copies sous la racine liveCD. À ce stade, vous devez faire quatre autres choses pour réussir:

  1. Remplacez les UUID de partition sur les copies par de nouveaux. Pour chaque partition copiée:
    • utiliser uuid pour générer un nouvel UUID
    • utilisez tune2fs -U [UUID à partir de l'étape précédente]/dev/[périphérique] pour l'appliquer à votre COPIE. C'est pour que vous ne modifiiez pas votre système existant. REMARQUE: ne faites pas cela sur une partition NTFS. L'UUID est utilisé par Windows pour se valider et, si je comprends bien, vous aurez des problèmes si vous le modifiez. Voir ci-dessous, Nettoyage. UPDATE: gparted peut créer un nouvel UUID pour vous. Seulement remarqué cela tout à l'heure.
  2. Editer fstab
    • en supposant que vous montiez votre copie de lecteur "/" sur/mnt
    • editez/mnt/etc/fstab et remplacez l’UUID de tous vos anciens supports par ceux de vos copies que vous venez de modifier. Si vous avez uniquement des montages utilisant des appareils, envisagez de changer cette approche qui est désormais bien héritée.
  3. Réinstallez GRUB2. J'ai utilisé la méthode chroot et je remercie sincèrement Nathan Kidd.
 mount/dev/sdXY /mnt
 pour dir dans/dev/dev/pts/proc/sys/run; faire 
 monter --bind $ dir /mnt$dir
 done 
 chroot /mnt
 update-grub2 
 

Ce bit de montage semble être essentiel, mais je ne sais pas pourquoi Grub se soucie même de ces choses au moment de l’exécution. Cependant, cela semble être magique. Cette étape a même permis de définir le nouvel emplacement de ma partition XP.

  1. Dans XP lui-même, il peut être nécessaire de modifier le fichier boot.ini. Vous devrez probablement changer les incantations par défaut et multi afin que le chargeur de démarrage Windows puisse trouver tout le reste. La documentation de cette partie se trouve dans les endroits microsofty habituels. Vous saurez que c'est le cas si vous recevez un message concernant l'absence de HAL.DLL. Ne commencez pas à copier des fichiers, corrigez le fichier boot.ini et tout devrait bien se passer. Je l'ai fait en montant la partition NTFS sur la racine du LiveCD et en la modifiant à la main.

Ensuite, vous supprimez vos anciens lecteurs et redémarrez dans le nouveau lecteur. Travaillé pour moi, y compris les fenêtres sans invalidation de licence. YMMV, il semble être assez aléatoire dans mon expérience.

  • Nettoyage: Maintenant que je dispose d’un nouveau lecteur fonctionnel, je vais redémarrer LiveCD avec les deux disques SATA et zapper le contenu de l’ancien disque de 450 Go. Cela est dû au fait que je pense que si vous avez deux partitions NTFS avec le même UUID monté sur le système, des problèmes peuvent se produire. Je peux me tromper ... mais pourquoi le risquer? Assurez-vous également de désactiver tout disque précédemment amorçable dans votre BIOS. J'ai oublié de le faire et j'ai perdu un peu de temps avec un système qui ne démarre pas jusqu'à ce que je sache ce qui se passait.

Il peut ensuite être réutilisé pour autre chose. Le IDE lecteur, qui s'en soucie?

J'ai pris la peine de publier ceci car il m'a fallu deux jours pour passer au crible les informations contradictoires et souvent dépassées ou incomplètes sur ce sujet. J'espère que cela sera utile à quelqu'un et permettra d'économiser des efforts et des problèmes.

1
mrchuck