web-dev-qa-db-fra.com

Cloner une seule partition sur un disque vide

J'aimerais cloner une seule partition de mon disque dur actuel vers un disque SSHD plus récent et plus volumineux. La partition que je voudrais cloner exécute Linux Mint 17.1. À l'aide d'une clé USB clonezilla amorçable, j'ai pu cloner l'intégralité de l'ancien disque sur un nouveau, mais la partition Mint est précédée d'une grande partition Windows 8.1 désordonnée. La partition Windows 8.1 échouant sur le disque dur, cependant, je souhaite uniquement conserver la partition Mint.

Est-ce que je pourrais le faire avec Clonezilla, GParted, dd ou une combinaison des deux?

2
errolflynn

Vous devrez avoir les deux partitions montées, par exemple sur/old et/new. Ensuite, utilisez l'utilitaire rsync:

rsync -aruv /old/* /new/

Si l'ancienne partition est votre système racine, vous souhaiterez pas copier le contenu de certains répertoires. Excluez-les simplement, tels que:

rsync -aruv /* /new/ --exclude=/dev/* --exclude=/proc/* --exclude=/run/* --exclude=/sys/* --exclude=/tmp/* --exclude=/new

Ne pas oublier ce dernier! (Été là, fait ça. ;-)).

HTH

2
ALAN WARD

Je ne sais pas ce qu'est un sshd (lié au stockage) ... voulez-vous dire SSD?

Il existe plus de 50 façons différentes de le faire.

  • jj
  • sauvetage
  • partimage
  • clonezilla
  • fsarchiver
  • gparted
  • rsync
  • toute sauvegarde/récupération normale aussi

Donc, la meilleure réponse pour vous dépendra de votre habileté avec l'une des commandes ci-dessus ET de votre capacité à corriger le fichier/etc/fstab after la restauration sur un nouveau disque est terminée. Si vous connaissez fstab, grub-install, update-grub et blkid bien, l’un de ces outils est trivial.

Quoi qu'il en soit, les pages de manuel de ces outils expliquent comment les utiliser. N'oubliez pas non plus de créer les partitions sur le disque cible pour les échanges. Il serait judicieux d’utiliser le formatage GPT (et non MBR) si votre situation le permet. S'il n'y a pas de Windows impliqué dans le nouveau système, allez-y - utilisez GPT et soyez heureux. Windows n'autorise GPT que si UEFI démarre ET un système d'exploitation 64 bits.

Bien sûr, nous devons faire des centaines d’hypothèses sur votre configuration ici: si vous utilisez LVM, un cryptage, ou quelque chose d’aussi étrange que de démarrer à partir de partitions xfs ou zfs, tous les paris sont désactivés.

Pour obtenir des suggestions plus précises, envoyez le résultat de Sudo parted -l s'il vous plaît. Avoir les deux disques connectés lors de son exécution.

Les étapes générales sont les suivantes:

  • Démarrer un liveCD (disto ou Rescue Disk)
  • Créez la table de partition sur le nouveau disque (GPT recommandé)
  • Créez les partitions souhaitées sur le disque

    • /démarrage
    • /
    • /domicile
    • d'autres ..../var/opt, ....
    • échanger
  • Taille chaque comme vous le souhaitez, mais soyez intelligent. En outre, il est judicieux de laisser de l’espace disponible qui pourra être ajouté ultérieurement aux partitions qui en ont besoin.
  • utiliser les outils énumérés pour copier les données ... J'utiliserais probablement ddrescue. cible source Sudo ddrescue Utilisez le périphérique de partition pour les deux côtés. Quelque chose comme/dev/sda20/dev/sdb34 (ceux-ci ne sont pas corrects pour votre situation)
  • montez le nouveau disque sur un emplacement temporaire -/mnt est bon
  • editez le fichier/mnt/etc/fstab pour pointer les partitions au bon endroit en utilisant le chemin d'accès à la partition, un LABEL ou un UUID.
  • installez grub sur le nouveau disque - beaucoup de howtos pour cela (devrait inclure une commande chroot et peut inclure plusieurs commandes de montage)
  • reboot (redémarrer) - déconnectez le liveCD avant le 2e démarrage Soyez heureux.

Encore une fois, si vous souhaitez une meilleure aide avec plus de détails, postez la sortie de la cmd demandée.

BTW - vous pouvez supprimer en toute sécurité les partitions Windows, en supposant que l’ancien disque reste dans l’ordinateur. Ce n'est pas clair.

1
JohnP