Comment cloner sur un disque dur plus petit?

41

Comment cloner un disque dur sur un disque plus petit.

  1. Clonezilla est génial mais ne supporte pas de telles fonctionnalités.
  2. Aussi, dd et PartImage ne prennent pas en charge cette demande.
  3. rsync ne copiera pas le MBR car un MBR n'est pas un fichier.

Je dois cloner un disque dur pour ne pas effectuer de sauvegarde, donc rsync n'est pas une réponse acceptable.

Des suggestions?

    
posée Maythux 22.01.2014 - 15:36
la source

13 réponses

36

Vous ne pouvez clairement pas cloner une partition plus grande sur une partition plus petite (en utilisant dd et autres) car il n'y a tout simplement pas assez d'espace.

Toutefois, si les fichiers qui se trouvent sur la plus grande partition tiennent également sur la plus petite partition, vous pouvez utiliser rsync pour copier ces fichiers. Les options exactes à utiliser dépendent de votre cas d'utilisation particulier, mais pour copier simplement tous les fichiers, procédez comme suit:

rsync -av /mount/point/of/large/partition/ /mount/point/of/small/partition

Modifier: Encore une fois: Vous ne pouvez pas cloner une partition plus grande sur une partition plus petite . (Mais lisez la suite, votre problème peut encore être résolu.)

La raison est simple: votre partition source est plus grande que votre partition cible. Qu'attendez-vous? Est-ce que certains blocs devraient juste être supprimés? Lesquels? Et comment dd devrait-il savoir? Bien entendu, vous pouvez utiliser les options dd bs= et count= pour ne copier que les premiers blocs de votre partition source, de manière à ce qu'ils tiennent sur votre partition cible, mais vous vous retrouverez avec une partition cassée. Ce n'est certainement pas ce que vous voulez.

Donc, comme vous ne pouvez pas cloner une partition plus grande sur une partition plus petite, la seule chose à faire est de d'abord réduire la taille de votre partition source à une taille plus petit ou égal à celui de votre partition cible avec quelque chose comme gparted qui connaît les spécificités du système de fichiers, de sorte que vous ne perdiez pas de données. Et seulement Alors vous pouvez utiliser dd pour cloner la partition. Idéalement, la nouvelle taille de votre partition source devrait être égale à à la taille de votre partition cible (et pas seulement plus petite ou égale ), sinon vous vous retrouverez avec espace non alloué sur votre partition cible après le clonage.

Veuillez également noter que vous ne devez pas copier simplement un MBR d’un lecteur plus grand sur le MBR d’un lecteur plus petit (ou inversement, d’ailleurs). Le MBR, qui a une taille de 512 octets et constitue la première section de votre disque dur, contient des informations sur la disposition du disque dur:

  • 446 octets - Bootstrap.
  • 64 octets - Table de partition.
  • 2 octets - Signature.

(Notez que 446+64+2=512 .)

Si vous insistez sur le clonage du MBR, alors clonez uniquement les 446 premiers octets comme suit:

dd if=/dev/source of=/tmp/mbr.bak bs=512 count=1
dd if=/tmp/mbr.bak of=/dev/target bs=446 count=1

... remplace /dev/source et /dev/target par les noms de périphérique des disques durs source et cible, par exemple /dev/sda et /dev/sdb , respectivement. ( Plus d’informations sont disponibles ici. )

Cependant, la bonne façon de le faire serait de faire une réinstallation propre de Grub (ou tout ce que vous avez sur votre MBR) sur le nouveau disque dur.

En résumé, si vous souhaitez cloner un disque plus gros sur un disque plus petit, procédez comme suit:

  1. Disposez une table de partition sur le lecteur cible avec autant de partitions que sur le lecteur source. Il devrait y avoir une correspondance univoque entre les partitions de votre lecteur source et les partitions de votre lecteur cible, sauf que (certaines) les partitions du lecteur cible peuvent être plus petites que leurs partitions correspondantes sur le lecteur source. Utilisez un outil tel que fdisk ou cfdisk pour cela.

  2. Pour chaque partition du lecteur cible plus petite que la partition correspondante sur le lecteur source, réduisez la taille de cette partition correspondante sur le lecteur source afin qu'elle corresponde à la taille de la partition du lecteur cible. Utilisez un outil tel que gparted pour cela.

  3. Pour chaque partition du lecteur source, lancez la commande

    dd if=/dev/sdaX of=/dev/sdbY
    

    ... pour cloner la partition /dev/sdaX du lecteur source vers la partition correspondante /dev/sdbY sur le lecteur cible (remplacez les noms de périphérique de manière appropriée, bien sûr.)

  4. Si vous insistez sur le clonage du MBR, utilisez les deux commandes dd écrites ci-dessus dans ce post (celles contenant les trucs /tmp/mbr.bak ). Cependant, gardez à l'esprit qu'une réinstallation propre de Grub serait préférable.

réponse donnée Malte Skoruppa 22.01.2014 - 15:45
la source
13

Le clonage exact n’est pas possible car Malte Skoruppa a déjà posté. Cependant, clonezilla est capable de faire cette tâche tant que le disque plus gros n'est pas plein (Malte l'a déjà mentionné).

En principe, vous devez activer les options avancées et "ignorer" le message d’avertissement concernant un disque plus petit. Voir documents de Clonezilla pour plus de détails avec des captures d'écran. J'ai eu le même problème lors de la restauration d'une sauvegarde d'un disque dur de 160 Go sur un disque SSD de 64 Go. Pour moi, cela a bien fonctionné.

Une autre solution qui devrait être le résultat souhaité serait la restauration sur un disque de même taille et la répartition pour adapter le nouveau schéma de partition au disque plus petit. Voir jsm-techblog.blogspot.de pour plus de détails. comment faire cela.

    
réponse donnée Dennis Nolte 24.01.2014 - 12:39
la source
6

Gparted devrait faire l'affaire

  1. Après avoir été redimensionné avec gparted, démarrez depuis le lecteur pour donner au système d’exploitation une chance de corriger les erreurs avant de créer des images avec Clonezilla.

  2. Ensuite, exécute Clonezilla et copie les partitions du disque dur nécessaires

Une autre option que je trouve géniale pour moi: MondoRescure

  

Mondo Rescue est une solution de reprise après sinistre GPL.

     

Il prend en charge les bandes, disques, réseaux et CD / DVD en tant que supports de sauvegarde, multiples   systèmes de fichiers, LVM, Raid logiciel et matériel.

Vous trouverez un guide simple ici

Je posterai des captures d'écran:

ÉTAPE 1 SAUVEGARDE (CAPTEUR DE PARTITION)

1.Choisissez dans la liste des types de supports de sauvegarde pris en charge.

2.Si vous sauvegardez sur CD / DVD- + R [W], Mondo vous demandera si votre graveur de CD est doté de la technologie BurnProof, se trouve dans un ordinateur portable ou est excentrique. Si vous sauvegardez sur un lecteur de bande, vous ne verrez pas ce message

3.Combien de compression voulez-vous? Aucun, si votre lecteur de bande a une compression matérielle intégrée. Maximum, si votre processeur est extrêmement rapide. La moyenne devrait être parfaite pour la plupart des situations.

4.Si vous voulez sauvegarder l’ensemble de l’ordinateur (à l’exclusion de / sys, / run et / proc, aussi bien que / tmp), laissez ceci comme / qui est la valeur par défaut. Sinon, spécifiez des sous-ensembles (par exemple, / usr / local | / home) en vous assurant de placer un canal entre chaque chemin.

5.Si vous sauvegardez l’ensemble de votre ordinateur, vous souhaiterez peut-être exclure certains répertoires, par ex. / partagé / MP3. Veuillez les spécifier dans la boîte de dialogue "exclure les répertoires". S'il vous plaît mettre un tuyau entre chaque chemin, par ex. / shared / private | / scratch | / nfs | / windows

6. Votre noyau est-il sain? Les utilisateurs de Red Hat, de Mandrake, de SuSE, de Debian et de Slackware devraient en général dire «oui» car ces fournisseurs sont efficaces dans la production de noyaux fiables. Si vous utilisez Gentoo ou LFS, votre noyau peut être non standard. Dans ce cas, dites "non" pour utiliser le noyau de sécurité de Mondo (fourni séparément).

7.Si vous souhaitez vérifier les archives après les avoir écrites sur les médias, dites «oui» ici. Si vous avez une confiance absolue dans votre matériel et votre distribution Linux, dites «non» ... et une petite prière.

8.Si vous êtes sûr de vouloir aller de l'avant, dites «oui» et trouvez autre chose à faire pendant que Mondo sauvegarde votre ordinateur. Si vous dites «non», vous serez largué sans cérémonie à l'invite du shell. : -)

9.Le processus de sauvegarde va maintenant commencer. Certaines tâches préalables à la sauvegarde doivent être effectuées en premier, mais la sauvegarde est essentiellement en cours. Pour simplifier le processus de sauvegarde, une série de questions vous a été posée. La prochaine fois, si vous voulez, vous pouvez appeler mondoarchive avec différents commutateurs de ligne de commande pour contrôler son comportement, au lieu de répondre à une série de questions. Voir la page de manuel pour plus de détails.

10.Mondo fera un catalogue de tous les fichiers à sauvegarder. Cela peut prendre jusqu'à cinq minutes. La liste des fichiers sera divisée en ensembles, environ 4 Mo (avant compression) des fichiers par ensemble. Cela prend généralement une minute.

11.Mondo appelle Mindi. Mindi génère des images de supports amorçables et des images de disques de données auxiliaires basées sur votre système de fichiers et votre distribution Linux existants. De cette façon, vous pouvez être sûr que les outils de Mondo seront compatibles avec vos systèmes de fichiers et vos binaires existants: les outils de Mondo sont vos outils. Mindi prend jusqu'à cinq minutes pour courir.

12.Enfin, Mondo commence à sauvegarder votre ordinateur. Ce processus peut prendre quelques minutes ou quelques heures, en fonction de la quantité de données que vous archivez, de la vitesse de votre processeur, de la quantité de mémoire vive disponible, etc. Il sauvegardera vos fichiers réguliers puis vos fichiers volumineux (fichiers supérieurs à environ 32 Mo). Si vous avez choisi de vérifier vos sauvegardes, Mondo le fera également.

ÉTAPE 2 RESTAURER (CLONE DE PARTITION)

1.Choisissez votre type de support de sauvegarde. Le processus de restauration en direct est très similaire à ce que vous rencontrerez si vous tapez mondorestore sans paramètre après avoir démarré depuis un média Mondo.

2.Mettez 'OK' lorsque vous avez inséré la bande / le CD.Si vous avez généré une sauvegarde sur bande, la bande elle-même devrait suffire. Si vous avez généré une sauvegarde de CD, le premier CD devrait suffire. Sinon, vous pourriez avoir besoin du support de démarrage.

3.Faites défiler les fichiers et répertoires que vous souhaitez restaurer. Utilisez les boutons "Plus" et "Moins" pour ouvrir et fermer les sous-répertoires.

4.Spécifiez l’emplacement de restauration des fichiers. En général, '/' est approprié. Si vous ne souhaitez pas remplacer les versions plus récentes des fichiers que vous restaurez, spécifiez / tmp / BKP ou un fichier similaire au chemin de restauration.

5.Mondorestore récupère les informations de configuration sur le média. (L'écran exemple est destiné aux utilisateurs de bandes. Les utilisateurs de CD verront quelque chose de différent.)

6. Les données seront restaurées sur le disque dur - d'abord les fichiers standard, puis tous les fichiers de grande taille (32 Mo ou plus) dans l'ensemble de restauration.

    
réponse donnée kamil 11.03.2014 - 16:13
la source
4

Le "pseudo-clonage" d'un disque dur plus volumineux à un plus petit peut être accompli en utilisant Clonezilla. Vous pouvez effectivement enregistrer et restaurer les partitions du disque. Les étapes suivantes (développées pour le transfert de disque dur vers SSD) vous permettront d’y arriver:

  1. La première astuce consiste à utiliser Gparted pour redimensionner les partitions du disque dur, en réduisant chaque partition afin de réduire la quantité d’espace inutilisé qu’elle contient. De toute évidence, les partitions doivent être dimensionnées de manière à ce que l’espace total requis pour toutes les partitions soit inférieur à la capacité du disque SSD.

  2. On exécute ensuite Clonezilla et fait une copie des partitions individuelles du disque dur (en utilisant l’option saveparts), en les stockant temporairement sur un lecteur USB externe. Notez qu'il est nécessaire de sauvegarder les partitions (saveparts) plutôt que de créer une image du disque entier (savedisk).

  3. Avec le SSD installé sur la machine cible, la deuxième astuce consiste à utiliser le gestionnaire de partitions une fois de plus pour créer la structure de partition souhaitée sur le SSD.
  4. Clonezilla est ensuite utilisé pour restaurer les partitions enregistrées (en utilisant restoreparts) sur le SSD.

Voir: "Cloner" un disque dur à un SSD plus petit pour plus de discussion sur le processus et un certain nombre de liens pour des sources de référence.

    
réponse donnée CentaurusA 24.01.2014 - 14:07
la source
3

Comme la plupart des exemples ci-dessus semblent suggérer de redimensionner votre lecteur d'origine, il y a un risque que vos données soient modifiées avant de le copier.

Il existe un autre moyen moins risqué bien que très manuel que j'utilise. Comme il ne touche pas le lecteur source au cas où vous voudriez le faire car quelque chose a échoué.

Avec le clonage / redimensionnement, vous ne pouvez pas basculer vers un système de fichiers plus récent lorsque vous effectuez un échange de disque. Avec la procédure ci-dessous, il vous suffit de créer le système de fichiers de votre choix sur le lecteur de destination.

  

Installez le nouveau lecteur de destination le long du lecteur d’origine sur votre ordinateur.

  • démarrer l’ordinateur à partir de ubuntu live cd.
  • Sur le lecteur de destination. use gparted create: un ext4 (ou tout nouveau système de fichiers rapide sur lequel vous décidez de basculer) (volume, volume de swap et swap - système de fichiers
  • Dans gparted, définissez le bootflag sur le nouveau volume

Dans mon exemple, la source (lecteur d'origine) est / dev / sda et la destination (nouveau lecteur plus petit) est / dev / sdb Dans votre configuration, il pourrait être différent

  

monter src en lecture seule sous / mnt / source

  • mkdir / mnt / source; mount -o ro / dev / sda / mnt / souce
  

monter le lecteur de destination sous / mnt / destination

  • mount / dev / sdb1 / mnt / destination /
  

copier le système de fichiers src sur le système de fichiers de destination avec:

  • rsync -log /mnt/destination/rsync-copy.log --progress -avr --exclude = / mnt / source / dev / -A -H -X --numeric-ids / mnt / source / * / mnt / destination /
  

ubuntu utilise uuid au lieu du nom du périphérique pour rechercher et monter le lecteur   comme nous avons un nouveau disque, nous voulons changer le fstab de destination à utiliser   les nouveaux lecteurs uuid pour monter le disque

  • ls -la / dev / disk / by-uuid

    maintenant changez uuid pour / et échangez dans / mnt / destination / etc / fstab. N'oubliez pas de changer le système de fichiers pour le point de montage, si vous avez décidé de le changer pour quelque chose de différent du lecteur d'origine

S'il est important que grub soit la même version, redémarrez le disque d'origine et exécutez la commande ci-dessous pour installer grub sur le nouveau lecteur

  • grub-install / dev / dev / sdb
  

Maintenant, retirez le lecteur source de votre ordinateur et démarrez le lecteur de destination.   grub ne parviendra pas à démarrer complètement et à sortir d'un shell de récupération   dans le shell de récupération grub:

     

charger des modules Grub nécessaires    - insmod ext2    - insmod linux   répertorie vos périphériques de disque    - ls

     

choisissez le bon périphérique (dans mon exemple, il s'agit de hd0, msdos1)

  • set root = (hd0, msdos1)
  

trouver le nom exact de vmlinuz-xxx et initrd-xxx pour configurer grub à utiliser

  • ls / boot /

      

    voir et utiliser le nom propre pour vmlinuz et initrd que vous avez obtenu de ls ci-dessus et les utiliser à la place de la version d'exemple que j'utilise ici ci-dessous

  • linux /boot/vmlinuz-2.6.32-5-amd64 root = / dev / sda single

      

    si / dev / sda est le périphérique le disque sera le disque rootfs la prochaine fois que vous redémarrez la machine & gt; avec seulement le disque dst

  • initrd /boot/initd.img-2.6.32-5-amd64

  • démarrage
  

cela aurait dû démarrer la machine avec succès   Enfin, pour mettre à jour grub afin d'utiliser le nouveau disque, vous n'avez pas besoin de répéter cette procédure à chaque fois:

  • update-grub
réponse donnée tomodachi 12.03.2014 - 11:18
la source
3

Vous pouvez transférer vos données sur un disque plus petit en utilisant Clonezilla et GParted .

L'utilisation du GParted Live CD réduit vos partitions de manière à ce qu'elles tiennent sur le nouveau lecteur. Déplacez vos partitions de sorte que l'espace vide (gris) se trouve à la fin / à droite de votre lecteur. S'il y avait déjà de l'espace vide avant votre première partition, laissez cet espace car il peut contenir des informations de démarrage ou d'autres informations masquées.

Utiliser Clonezilla pour faire un clone device-device . Sélectionnez les options avancées et activez l’option -icds pour ignorer le disque. vérification de la taille Procédez avec le clone, supprimez l’ancien lecteur et essayez de démarrer à partir du nouveau lecteur. Si vous rencontrez des erreurs, essayez l'option -fsck-src-part qui vous aide à réparer les erreurs sur le disque source.

De la documents de Clonezilla :

  

Si vous êtes certain que toutes les données de l’image correspondent à la plus petite   disque, c.-à-d. il ne sera pas écrit sur le mauvais espace disque, vous pouvez vérifier   l'option "-icds" .Attention! Pour sélectionner cette option, vous devez savoir   ce que vous faites!.

Une FAQ que j'ai lue suggérée en utilisant à la fois les options -icds et -k1 avec Clonezilla, cela n'a pas fonctionné pour moi. D'autres ont mentionné que vous pouvez copier des partitions à l'aide de GParted, mais qu'il ne peut pas copier tous les types de partitions et que je n'ai pas pu démarrer mon ordinateur après avoir utilisé cette méthode.     

réponse donnée bbodenmiller 31.07.2014 - 02:01
la source
1

Peut-être pas la bonne réponse à la question, mais j'arrive à cette page en essayant de résoudre un problème similaire:

Je voulais cloner une ancienne carte Compact Flash de 256 Mo dans une carte de 32 Mo qui a été cassée, la carte flash contient une petite appliance Linux qui fabrique de petites bobines à ressort.

Résolu de cette façon:

(Bien sûr, l’espace effectif utilisé dans le 256 Mo était de 32 Mo, donc il s’insère bien)

  1. créer une image de la carte flash 256 Mo avec "dd" (c'est-à-dire en supposant que la carte est montée dans / dev / sdb):

    dd if=/dev/sdb of=image256.iso
  2. Utilisez unetbootin pour lire l’ISO "image256.iso" (option Diskimage).

  3. Sélectionnez le lecteur USB sur lequel se trouve la carte 32 Mo et continuez à vider l'image dans la carte 32 Mo.

C'est tout, la carte 32 Mo a redémarré avec succès ma machine.

HTH

    
réponse donnée tfonrouge 24.09.2014 - 05:32
la source
0

Vous pouvez essayer de le faire en deux étapes en créant d'abord un clone du système dans une image fragmentée (l'image grossit lorsque vous en ajoutez d'autres). Maintenant, restaurez cette image sur le deuxième disque plus petit.

    
réponse donnée konqui 12.03.2014 - 10:13
la source
0

cela peut être fait .. Avec un cd live, il suffit de réduire le système de fichiers (resize2fs), à la place de lvm (le cas échéant) de la dernière partition (comme / dev / sdc3) à partir du gros disque pour qu’il puisse tenir sur le petit disque.

Avec fdisk delete et recréer avec des secteurs plus petits la dernière partition (/ dev / sda3), le dernier secteur du grand disque a la même valeur que le dernier secteur du petit disque.

Faites votre # dd si = grand de = petit bs = 10M jusqu'à ce qu'il manque d'espace.

Précautions supplémentaires lors de la réduction car une mauvaise valeur entraînera un transfert de données.

    
réponse donnée chaoss 13.06.2014 - 00:08
la source
0

Après avoir réduit le système de fichiers sur le disque plus grand en utilisant GParted, je mets les deux disques dans un boîtier RAID en mode miroir, où le plus grand disque est la source et le plus petit, la cible. Je devais juste cliquer sur le bouton de réinitialisation à l'intérieur de la mallette (ne pas changer le mode, c'est-à-dire Raid 1 en Raid 0) pour que le clonage commence. Travaillé parfaitement! :) J'ai utilisé le boîtier GW3.5AX2-SU3 / MB Raid.

    
réponse donnée Rey 24.09.2014 - 00:08
la source
0

Je poste mon expérience en réduisant un disque de démarrage avec 250 Go (sda) à un disque de 120 Go (sdc)

sda contient 2 partitions:

  • sda1 - & gt; / boot (ext3)
  • sda2 - & gt; lvm2: / (245gb) et swap (5gb)

donc je fais:

  • dd sda mbr à sdc
  • fdisk sdc et écrivez les modifications pour créer la structure dans sdc
  • dd sda1 à sdc1

alors comme gparted NOT fonctionne avec lvm:

depuis un disque de secours:

  • premier compte VG / LV00
  • e2fsck VG / LV00
  • resize2fs / VG / LV00 xxxxxxxxK (je donne 1 Go de plus que l'espace utilisé)
  • lvreduce -L xxxxxxxxxK VG / LV00 (je donne 1 Go de plus que l'espace fs)
  • pvresize / dev / sda2 --setphysicalvolumesize xxxxxxxxxxxxK (je donne 1 Go de plus que l’espace LV) (j’ai une erreur ici ... alors:

    • pvs -v --segments / dev / sda2 (pour voir les segments)
      • pvmove --alloc n'importe où / dev / sda2: segment_min-segment_max (à partir des segments que j'ai vus "à droite" du disque)

Mais la partition était toujours grosse, car je ne réduisais que le FS-LV-VG, donc:

je recrée la partition avec fdisk:

fdisk /dev/sda 
d --> 2
n --> p --> 2 --> default --> (new reduced
size!!!)
 w

invite alors le système à utiliser l'ancienne table de partition jusqu'au prochain redémarrage. Mais j'ai oublié de redémarrer et de faire l'image:

dd si = / dev / sda2 de = / dev / sdc2 bs = 4096 (à ce stade, je pensais que quelque chose ne va pas et je ne pouvais pas  démarrer avec sdc puisque la table de partition ne reflète pas la fin du nouveau sda2)

MAIS tout allait bien et après le redémarrage, et même le système choisissait la partition sdc à démarrer (il se plaignait de PV, de LV et / boot) en double

Je ne sais pas si je suis chanceux ou si je fais des pas inutiles ... tout commentaire soit apprécié.

    
réponse donnée oso_togari 27.05.2015 - 11:02
la source
0

Avertissement: Je suis l'auteur original de WereSync

Ceci est possible en utilisant WereSync . WereSync suit le processus général de la réponse de Malte mais ne nécessite qu'une seule commande plutôt que plusieurs. De plus, si vous utilisez votre clone comme sauvegarde, il peut mettre à jour de manière incrémentielle cette sauvegarde, car il utilise rsync dans le backend.

Pour installer WereSync, utilisez pip:

pip install weresync

De là, vous pouvez simplement utiliser la commande WereSync

 weresync -C -g 2 -E 1 /dev/sda /dev/sdb

La commande ci-dessus copie les données de / dev / sda vers / dev / sdb. Le drapeau -C indique que WereSync doit vérifier si les partitions sur les deux disques sont équivalentes, et si elles ne le sont pas, WereSync devrait copier les partitions de / dev / sda vers / dev / sdb et les redimensionner pour qu'elles soient compatibles. Les UUID des nouvelles partitions seront différents. Le système utilisé pour tester si les partitions sont valides peut être difficile, donc après votre première sauvegarde, je vous recommande d'omettre cet indicateur.

Les commandes -g et -E peuvent être omises, mais l'installation du chargeur de démarrage échouera presque certainement dans ce cas.

-g fait référence à la "partition grub", ou la partition grub doit être installée sur. En général, c'est la partition montée sur /. Donc, si / dev / sda2 est monté sur /, vous transmettez -g 2 à WereSync, comme dans l'exemple ci-dessus. Si ceci est omis, WereSync essaiera de découvrir la partition appropriée, mais ceci est source d'erreurs. Je recommande simplement de passer le drapeau.

-E fait référence à la partition EFI. Si votre partition EFI est sur / dev / sda1, transmettez -E 1 à WereSync comme dans la commande ci-dessus.

Si vous avez une partition séparée pour le dossier / boot, vous devez également en informer WereSync. Si vous avez cela sur / dev / sda3, transmettez -B 3 à WereSync.

Des informations plus détaillées sur les indicateurs possibles de cette commande sont disponibles sur la documentation de la commande WereSync .

    
réponse donnée DonyorM 06.11.2016 - 05:58
la source
0

Je suis arrivé à ce problème parce que la mise à jour Win 10 à 1607 se briserait après le redémarrage, car mon NVMe (Samsung 950 Pro) n’était pas reconnu, alors j’ai cloné le NVMe sur l’autre (plus grand) disque interne (dans mon cas) Toshiba "), mis à jour le Win 10 et restauré le système à NVMe.

Voici les étapes à suivre pour y parvenir (les restaurations avec -icds ne fonctionnant pas).

Outils:

  • DVD Windows 10 1607 (résolution et langue en fonction de votre système d'exploitation actuel)
  • Clonezilla Live DVD ( 2.4.5 + )
  • ou Clonezilla Live DVD ( 20160203-xenial + ), car il peut démarrer avec UEFI défini dans BIOS
  • (facultatif) DVD GParted Live ( 0.27.0-1 )

Préparation:

  1. graver tous les outils sur CD / DVD
  2. exécutez Clonezilla et clonez (installez l'image) le NVMe sur une image (sur un disque externe, par exemple)

Note:

Si vous avez utilisé Clonzila depuis la branche stable, vous devez passer en mode d’amorçage Legacy dans le BIOS pour pouvoir démarrer à partir du CD. Sinon, si vous utilisez le téléchargement depuis la branche alternative, cela devrait prendre en charge le démarrage UEFI.

Déni de responsabilité:

Suivez le guide sous votre propre responsabilité. Les étapes et les commandes ici sont vérifiées et vérifiées, mais les fautes de frappe peuvent entraîner une perte de données ou une panne matérielle. Commencez par apprendre ce que vous faites et suivez ces étapes pour vous guider.

La procédure:

  1. lancez Clonezilla et clonez (lecteur pour conduire) le NVMe vers Toshiba (dans mon cas, l’autre lecteur interne, que j’ai nettoyé / sauvegardé auparavant)
  2. la première fois je pense avoir eu des conflits avec Windows avec NVMe ayant toujours des informations de démarrage Win, donc cette fois immédiatement après le clonage initial vers Toshiba (donc avant le basculement vers UEFI boot), j'ai supprimé toutes les partitions de NVMe lecteur

    ~ la suppression se fait facilement dans le shell Clonezilla avec:

    sudo su
    dd if=/dev/zero of=/dev/nvme0n1 bs=512 count=1
    

    ~ sinon, démarrez sur GParted et faites-le visuellement

  3. (basculer vers un démarrage UEFI dans le BIOS)

  4. boot (Toshiba sera utilisé)
  5. exécutez Windows 10 1607 installez le DVD et choisissez Installer, cochez Télécharger les mises à jour et choisissez Conserver les applications et les données. Cela devrait mettre à niveau Toshiba vers la dernière version de Win 10.
  6. (basculer en démarrage Legacy dans le BIOS) juste au cas où, sauvegardez le Toshiba sur une image (via Clonezilla)
  7. depuis que la copie de MBR n’a rien fait pour moi, le GPT est important dans cette histoire, alors entrez le shell (Clonezilla) et copiez le GPT de Toshiba vers NVMe avec

    sudo su
    sgdisk /dev/sda -R /dev/nvme0n1
    sgdisk -G /dev/nvme0n1'
    

    ( explication )

  8. Depuis Clonezila (même avec le commutateur expert -icds), refuzes pour restaurer les partitions, entrez à nouveau dans le shell et faites:

    partprobe #forces kernel to reload partition infos
    fdisk -l #shows all disks info
    dd if=/dev/sda1 of=/dev/nvme0n1p1 bs=64K status=progress
    dd if=/dev/sda2 of=/dev/nvme0n1p2 bs=64K status=progress
    dd if=/dev/sda3 of=/dev/nvme0n1p3 bs=64K status=progress
    ...
    

    ( plus d’informations )

  9. sauvegarder le MBR Tosiba et le GPT:

    sgdisk --backup=sda.gpt /dev/sda
    
  10. copiez la sauvegarde dans un endroit sûr (afin que nous puissions la restaurer et non l’image du lecteur que nous avons utilisée à l’étape 6)

    mkdir /mnt/usb
    (put in usb flash or similar)
    mount /dev/sdb /mnt/usb
    cp sda.gpt /mnt/usb
    umount /dev/sdb'
    
  11. effacez les informations de la partition Toshiba pour éviter les conflits avec Windows

    dd if=/dev/zero of=/dev/sda bs=512 count=1
    
  12. (basculer vers un démarrage UEFI dans le BIOS) démarrer à partir de Windows 10 (1607) DVD, choisissez Réparer & gt; Dépanner & gt; Invite de commandes et exécutez tout cela:

    bootrec /fixboot
    bootrec /scanos
    bootrec /fixmbr
    bootrec /rebuildbcd
    exit
    

    ( plus d’informations )

  13. redémarrer sous Windows 1607 sur votre disque NVMe

  14. Win!
  15. (réinitialiser Toshiba dans Disk Management)
  16. (facultatif) sauvegarde le disque NVMe mis à jour (clone to image with Clonezilla)
réponse donnée Saran 03.02.2017 - 18:31
la source

Lire d'autres questions sur les étiquettes