Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/11/2021, à 20:32

fred-cavernedufond

Problème clonage 2 disques durs capacités différentes avec Clonezilla

Bonjour à tous,
Besoin d'aide suite à un petit problème de clonage de disques dur avec Clonezilla :

Objectif :
Cloner mon disque dur d'une capacité totale d'1To (source) vers un disque dur de 500Go vierge (cible). Les deux disques sont mécaniques, branchés en SATA. Le boot n'est pas UEFI.

Descriptif :
Le disque source ne comporte qu'Ubuntu, soit ses partitions système + des partitions logiques de données perso.
L'ensemble total des partitions équivaut à ~363 Go. Le disque est non crypté. Voici les images des deux disques* :
disque source
Disque cible

Le problème :
En USB live, partitions démontées, Clonezilla refuse de faire la copie "device-device" et indique que "la capacité du disque source est plus grande que le disque cible". Point-barre smile Le bougre considère donc la capacité totale des disques (?)

J'ai tenté quelques bidouilles proposées avec Gpart mais rien n'a fonctionné puisque les MBR sont différents. Je ne me risque pas avec la commande "DD" sous un terminal. Après quelques recherches, j'ai vu qu'il existait un mode "expert" dans Clonezilla ou il y aurait une commande magique qui permettrait de cloner une gros disque vers un plus petit : -icds
https://clonezilla.org/show-live-doc-co … _clone#top
https://superuser.com/questions/1361361 … aller-disk

Je n'ai jamais utilisé Clonezilla de cette manière et je n'ai pas le droit à l'erreur pour ce clonage-disque. Ma question est donc de savoir si cette méthode est fiable ; s'il existe un tuto un peu plus clair, voire une autre méthode de clonage simple et fiable dans cette configuration ?

Merci à tous.
Fred.

Dernière modification par fred-cavernedufond (Le 19/11/2021, à 19:29)


Fred
Ubuntu 22.04 LTS

Hors ligne

#2 Le 14/11/2021, à 20:56

geole

Re : Problème clonage 2 disques durs capacités différentes avec Clonezilla

Corrections pour amélioration

Bonjour.
Tu bootes  avec ton support d'installation de UBUNTU , tu lances gparted
- Tu fabriques une table de partition MSDOS sur ton disque neuf.

Avec  la commande dd, tu recopies les 446 premiers octets  contenant le début du logiciel de boot.

sudo dd  if=/dev/sda  of=/dev/sdb  bs=446 count=1

Avec  la commande dd, tu recopies la suite  du logiciel de boot en partant du principe que c'est une installation sur le disque SDA et pas dans une partition du disque SDA (pas de rapport boot-info fait pour vérifier)

sudo dd  if=/dev/sda  of=/dev/sdb  bs=512 count=2047 skip=1 seek=1 

Puis tu  reviens sur gparted.
Tu te positionnes sur la première partition et tu réduis considérablement sa taille. Mais si cette partition est la partition  FAT32,  la réduction ne fonctionnera pas. Ce n'est pas grave. Elle a une petite taille.
Idem pour la seconde et la troisième  etc.
NOTA: Il faut alors que la somme totale des partitions soit inférieure à 500 GO. J'ai cru comprendre que c'est possible. Mais c'est inutile de descendre à 274 Go. Reste avec une valeur un tout petit peu inférieure à 500 GO.

Lorsque c'est fait,
Tu te positionnes sur le nouveau disque et tu supprimes toutes ses partitions s'il y en a.
Tu te positionnes sur la première partition du gros disque , tu en fais un COPIER
Tu te positionnes sur le nouveau disque dans de l'espace libre. Tu fais alors COLLER
Tu fais alors une partition étendue avec le reste de l'espace disque. Ceci uniquement si la table de partition est MS-DOS.
Puis  un copier/coller de la seconde partition puis idem pour la troisième etc..

Ajout. j'ai constaté qu'il y a pas mal de partitions NTFS sur ton disque.
Si tu ne disposes pas de windows, il serait préférable de fabriquer une partition EXT4 puis de faire les transferts des fichiers avec la commande cp. Dans ce cas, il est inutile de diminuer la taille de cette partition.

Dernière modification par geole (Le 22/11/2021, à 11:32)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#3 Le 17/11/2021, à 17:48

fred-cavernedufond

Re : Problème clonage 2 disques durs capacités différentes avec Clonezilla

Bonjour Geole,

Merci de ta réponse. j'ai compris la manip' mais très franchement je reste très réticent à utiliser DD pour trois raisons :

1- je suis grand débutant, je ne maîtrise pas parfaitement la ligne de commande et j'aime bien "piger" ce que je fais...surtout dans ce genre de manip' wink
2- je n'ai pas le droit de me planter car actuellement je n'ai aucun bkup de mon disque principal
3- je la sens pas smile Linux fonctionne très bien mais j'ai pu vérifier qu'il peut être très sensible à la moindre bidouille sur les partitions. Un slash de travers et je ne démarre plus.

2 questions :
La commande DD copie le MBR : pourquoi 446 Ko et non 512 Ko ? J'ai lu que le MBR était 446 + 64 + 2 =512 octets. J'ai vu une ligne de commande pour faire un backup du MBR via le terminal mais ça marche pas...cf n° 1:/
Peux-tu me préciser la commande "cp" mentionné en fin de message ? ca va peut-être m'aider...(à défaut de Mayday....pouf pouf smile

Notes : Je boote bien en LEGACY et les tailles totales des partitions sont bien inférieures à 500Go. De mémoire, les partitions NTFS [de données perso] ajoutées avaient été crées sous Windows. Je l'ai ai accolées dans linux.

Je suis donc en stand by...
Fred


Fred
Ubuntu 22.04 LTS

Hors ligne

#4 Le 17/11/2021, à 19:11

geole

Re : Problème clonage 2 disques durs capacités différentes avec Clonezilla

Pour la commande dd; Elle fait toujours peur. Mais elle est bien documentée.
Le gros risque est de se tromper de disque et cela devient catastrophique si on se trompe aussi dans le paramétrage

if décrit le disque émetteur celui qu'on lit. Il est souvent mis au début mais rien de l'oblige
of décrit le disque récepteur , il est souvent mis après

bs Indique la taille du  blocs
   dans ce contexte j'ai écrit 446    je n'ai pas écrit 446K ou 446M ou 446G
   c'est donc bien 446 octets comme le dit mon commentaire

count indique le nombre de Blocs à transférer. Il n'y en n'a qu'un seul

si on transférait 512 octets, on dupliquerait aussi la table de partition. Cela ne serait pas trop grave si le nouveau disque était plus grand. On perdrait de l'information mais il existe une commande pour remettre en état. Dans ton contexte, on dirait que le disque plus grand que le réel. Je  ne pense pas qu'il existe une commande pour remettre en état.  Le rétrécissement des partitions serait impossible.

Implicitement, cela commence au début du disque et c'est  l'amorce du  boot en LEGACY
La documentation DD.  https://doc.ubuntu-fr.org/dd
Le shémas du mbr . Tu y verras le découpage des 446 caractères et   les 4 zones décrivant les partitions primaires



Un exemple de duplication est donné dans ce document  : https://doc.ubuntu-fr.org/tutoriel
C'est aussi copiable avec les outils graphiques.
Principe
1) Créer les points de montage

mkdir Entree Sortie

2) Monter la partition à dupliquer (En remplaçant N par le numéro)

sudo mount /dev/sdaN   Entree

3) Monter la partition qui va recevoir les données (En remplaçant N par le numéro)

sudo mount /dev/sdbN  Sortie

4) Réaliser la duplication en surveillant

cp   -Rvu Entree/*  Sortie

L'option R veut dire de descendre à l'intérieur pour tout copier
L'option v veut dire  d'indiquer les fichiers en cours de transfert
L'option u veut dire de ne pas copier les fichiers qui ont la même date. Cette option permet de relancer si la copie est arrêté pour une raison quelconque.

exemple

cp   -Rvu Entree/*  Sortie
'Entree/Dossier' -> 'Sortie/Dossier'
'Entree/Dossier/.hidden' -> 'Sortie/Dossier/.hidden'
'Entree/fic' -> 'Sortie/fic'

 cp   -Rvu Entree/*  Sortie
a@a:~$ 

Mais il y a une chose que je viens de découvrir:  Les fichiers cachés de premier niveau ne sont pas copiés!!!


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#5 Le 17/11/2021, à 20:57

mb80

Re : Problème clonage 2 disques durs capacités différentes avec Clonezilla

Salut fred-cavernedufond, j'ai déjà utilisé Clonezilla plusieurs fois, mais toujours vers une taille supérieure.
J'ai suivi les tutoriels vidéos d'Adrien Linuxtricks et jamais eu de soucis même de ssd vers Nvme...

A voir si c'est possible de réduire ton disque source avec Gparted ( ATTENTION tu dois savoir ce que tu fais ! ) une sauvegarde avant de faire quoi que ce soit ne serait pas de trop.

Cdlt

ps: sur ton disque source il y a au début une partition de plus de 75 go (supprimée je pense!).
Dans l'idéal ce serait après ta sauvegarde de faire le ménage avec Gparted et de déplacer tes données et de redimensionner ton HDD .
Lis bien la page concernant  ce logiciel ( j'ai déjà procédé avec et ça se passe bien ...)

Dernière modification par mb80 (Le 17/11/2021, à 21:10)


X570 AORUS ELITE | Linux Mint 21.3 Virginia | Cinnamon 6.0.4 | 5.15.0-94-generic x86_64 | AMD Ryzen 9 3900 | Ram32 | AMD Radeon RX 6700 XT

Hors ligne

#6 Le 17/11/2021, à 21:09

mb80

Re : Problème clonage 2 disques durs capacités différentes avec Clonezilla

J'ai toujours utilisé clonezilla d'ubuntu


X570 AORUS ELITE | Linux Mint 21.3 Virginia | Cinnamon 6.0.4 | 5.15.0-94-generic x86_64 | AMD Ryzen 9 3900 | Ram32 | AMD Radeon RX 6700 XT

Hors ligne

#7 Le 19/11/2021, à 20:43

fred-cavernedufond

Re : Problème clonage 2 disques durs capacités différentes avec Clonezilla

Hello,

toujours pas...mais ça avance : j'ai repositionné l'ensemble de mes partitions sur mon disque source avec Gpart (cf lien "disque source" dans mon 1er message) Tout fonctionne. Donc normalement le MBR a été modifié en conséquence...sur ce disque d'un To.

Clonezilla :
Il ne veut rien savoir : "disque source trop grand par rapport au disque cible plus petit" Point-barre. Si j'ai bien compris, il se base sur la capacité total des disques avant de faire la copie et non sur les capacités totales de toutes les partitions inscrites neutral Par ailleurs, j'ai abandonné la piste de la commande "icds" en mode expert parce que trop compliqué ; trop risqué et qui visiblement ne fonctionne pas forcément d'après des forums anglo-saxon.

Concernant la ligne de commande :
J'avoue que c'est encore très obscur (et j'ai mal au crane à force de me fader les dizaines de pages ubuntu) Je comprends que le but du jeu est d'abord de copier le MBR du disque-source vers le disque-cible vierge, ce qui va en quelque sorte, lui servir de "pilote" lorsque je vais booter, puis de copier les partitions. J'ai bon, m'sieur ?...
...sauf que je ne comprends toujours pas comment copier le MBR sur le disque vierge  ? plus exactement, ce disque n'ayant aucune partition, je n'arrive pas à comprendre comment on peut inscrire quelque chose là ou il n'y a rien neutral ...et encore moins savoir si c'est fait.

Par ailleurs, si je copie le MBR du disque source - le gros disque de 1To - sur le petit disque de 500Go, celui-ci ne risque-t-il pas de ne plus s'y reconnaître ? On va donc avoir un MBR qui va dire " tu travailles sur un disque de 1to"...et l'autre zouave va dire "mais je ne fait que 500Go ???" J'avoue mon ignorance crasse à ce niveau...
(Nb Geole, j'ai bien compris que c'est 446 octets ; c'était une erreur de frappe)

Quant à l'histoire des points de montages, je décroche aussi, je ne suis pas assez compétent sur ce coup-là pour parfaitement adapter chaque ligne de commande pour l'instant.  Bref : je vais y arriver mais je pense que c'est un problème qui serait à soulever pour améliorer Clonezilla.
A suivre...
Fred


Fred
Ubuntu 22.04 LTS

Hors ligne

#8 Le 20/11/2021, à 15:17

geole

Re : Problème clonage 2 disques durs capacités différentes avec Clonezilla

Bonjour
Normalement , si tu as un SSD  neuf, il est entièrement à zéro.
Dans  ton contexte, pour le remettre à zéro, Tu lances GPARTED , tu fabriques une table de partition msdos  avec  l'onglet Périphérique

Pour  visualiser le contenu du premier secteur, tu auras quelque chose de ce style

sudo dd if=/dev/sdb count=1 2>/dev/null | hexdump -C
00000000  fa b8 00 10 8e d0 bc 00  b0 b8 00 00 8e d8 8e c0  |................|
00000010  fb be 00 7c bf 00 06 b9  00 02 f3 a4 ea 21 06 00  |...|.........!..|
00000020  00 be be 07 38 04 75 0b  83 c6 10 81 fe fe 07 75  |....8.u........u|
00000030  f3 eb 16 b4 02 b0 01 bb  00 7c b2 80 8a 74 01 8b  |.........|...t..|
00000040  4c 02 cd 13 ea 00 7c 00  00 eb fe 00 00 00 00 00  |L.....|.........|
00000050  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001b0  00 00 00 00 00 00 00 00  3a 05 99 fc 00 00 00 00  |........:.......|
000001c0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200
a@a:~$ 

Pour recopier la partie de boot dans le MBR, c'est cette commande.

sudo dd if=/dev/sda of=/dev/sdb  bs=446 count=1
1+0 enregistrements lus
1+0 enregistrements écrits
446 octets copiés, 0,0073245 s, 60,9 kB/s
a@a:~$

Tu pourras de nouveau visualiser le changement

sudo dd if=/dev/sdb count=1 2>/dev/null | hexdump -C
00000000  33 c0 8e d0 bc 00 7c 8e  c0 8e d8 be 00 7c bf 00  |3.....|......|..|
00000010  06 b9 00 02 fc f3 a4 50  68 1c 06 cb fb b9 04 00  |.......Ph.......|
00000020  bd be 07 80 7e 00 00 7c  0b 0f 85 0e 01 83 c5 10  |....~..|........|
00000030  e2 f1 cd 18 88 56 00 55  c6 46 11 05 c6 46 10 00  |.....V.U.F...F..|
00000040  b4 41 bb aa 55 cd 13 5d  72 0f 81 fb 55 aa 75 09  |.A..U..]r...U.u.|
00000050  f7 c1 01 00 74 03 fe 46  10 66 60 80 7e 10 00 74  |....t..F.f`.~..t|
00000060  26 66 68 00 00 00 00 66  ff 76 08 68 00 00 68 00  |&fh....f.v.h..h.|
00000070  7c 68 01 00 68 10 00 b4  42 8a 56 00 8b f4 cd 13  ||h..h...B.V.....|
00000080  9f 83 c4 10 9e eb 14 b8  01 02 bb 00 7c 8a 56 00  |............|.V.|
00000090  8a 76 01 8a 4e 02 8a 6e  03 cd 13 66 61 73 1c fe  |.v..N..n...fas..|
000000a0  4e 11 75 0c 80 7e 00 80  0f 84 8a 00 b2 80 eb 84  |N.u..~..........|
000000b0  55 32 e4 8a 56 00 cd 13  5d eb 9e 81 3e fe 7d 55  |U2..V...]...>.}U|
000000c0  aa 75 6e ff 76 00 e8 8d  00 75 17 fa b0 d1 e6 64  |.un.v....u.....d|
000000d0  e8 83 00 b0 df e6 60 e8  7c 00 b0 ff e6 64 e8 75  |......`.|....d.u|
000000e0  00 fb b8 00 bb cd 1a 66  23 c0 75 3b 66 81 fb 54  |.......f#.u;f..T|
000000f0  43 50 41 75 32 81 f9 02  01 72 2c 66 68 07 bb 00  |CPAu2....r,fh...|
00000100  00 66 68 00 02 00 00 66  68 08 00 00 00 66 53 66  |.fh....fh....fSf|
00000110  53 66 55 66 68 00 00 00  00 66 68 00 7c 00 00 66  |SfUfh....fh.|..f|
00000120  61 68 00 00 07 cd 1a 5a  32 f6 ea 00 7c 00 00 cd  |ah.....Z2...|...|
00000130  18 a0 b7 07 eb 08 a0 b6  07 eb 03 a0 b5 07 32 e4  |..............2.|
00000140  05 00 07 8b f0 ac 3c 00  74 09 bb 07 00 b4 0e cd  |......<.t.......|
00000150  10 eb f2 f4 eb fd 2b c9  e4 64 eb 00 24 02 e0 f8  |......+..d..$...|
00000160  24 02 c3 49 6e 76 61 6c  69 64 20 70 61 72 74 69  |$..Invalid parti|
00000170  74 69 6f 6e 20 74 61 62  6c 65 00 45 72 72 6f 72  |tion table.Error|
00000180  20 6c 6f 61 64 69 6e 67  20 6f 70 65 72 61 74 69  | loading operati|
00000190  6e 67 20 73 79 73 74 65  6d 00 4d 69 73 73 69 6e  |ng system.Missin|
000001a0  67 20 6f 70 65 72 61 74  69 6e 67 20 73 79 73 74  |g operating syst|
000001b0  65 6d 00 00 00 63 7b 9a  4e 30 53 cb 00 00 00 00  |em...c{.N0S.....|
000001c0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200
a@a:~$

Puis par gparted tu fais un copier/coller de la première partition du disque SDA dans l'espace libre du disque SDB.

Puis tu peux regarder les changements effectués (C'est la ligne 000001c0  qui contient la description de la première partition créée)

sudo dd if=/dev/sdb count=1 2>/dev/null | hexdump -C
00000000  33 c0 8e d0 bc 00 7c 8e  c0 8e d8 be 00 7c bf 00  |3.....|......|..|
00000010  06 b9 00 02 fc f3 a4 50  68 1c 06 cb fb b9 04 00  |.......Ph.......|
00000020  bd be 07 80 7e 00 00 7c  0b 0f 85 0e 01 83 c5 10  |....~..|........|
00000030  e2 f1 cd 18 88 56 00 55  c6 46 11 05 c6 46 10 00  |.....V.U.F...F..|
00000040  b4 41 bb aa 55 cd 13 5d  72 0f 81 fb 55 aa 75 09  |.A..U..]r...U.u.|
00000050  f7 c1 01 00 74 03 fe 46  10 66 60 80 7e 10 00 74  |....t..F.f`.~..t|
00000060  26 66 68 00 00 00 00 66  ff 76 08 68 00 00 68 00  |&fh....f.v.h..h.|
00000070  7c 68 01 00 68 10 00 b4  42 8a 56 00 8b f4 cd 13  ||h..h...B.V.....|
00000080  9f 83 c4 10 9e eb 14 b8  01 02 bb 00 7c 8a 56 00  |............|.V.|
00000090  8a 76 01 8a 4e 02 8a 6e  03 cd 13 66 61 73 1c fe  |.v..N..n...fas..|
000000a0  4e 11 75 0c 80 7e 00 80  0f 84 8a 00 b2 80 eb 84  |N.u..~..........|
000000b0  55 32 e4 8a 56 00 cd 13  5d eb 9e 81 3e fe 7d 55  |U2..V...]...>.}U|
000000c0  aa 75 6e ff 76 00 e8 8d  00 75 17 fa b0 d1 e6 64  |.un.v....u.....d|
000000d0  e8 83 00 b0 df e6 60 e8  7c 00 b0 ff e6 64 e8 75  |......`.|....d.u|
000000e0  00 fb b8 00 bb cd 1a 66  23 c0 75 3b 66 81 fb 54  |.......f#.u;f..T|
000000f0  43 50 41 75 32 81 f9 02  01 72 2c 66 68 07 bb 00  |CPAu2....r,fh...|
00000100  00 66 68 00 02 00 00 66  68 08 00 00 00 66 53 66  |.fh....fh....fSf|
00000110  53 66 55 66 68 00 00 00  00 66 68 00 7c 00 00 66  |SfUfh....fh.|..f|
00000120  61 68 00 00 07 cd 1a 5a  32 f6 ea 00 7c 00 00 cd  |ah.....Z2...|...|
00000130  18 a0 b7 07 eb 08 a0 b6  07 eb 03 a0 b5 07 32 e4  |..............2.|
00000140  05 00 07 8b f0 ac 3c 00  74 09 bb 07 00 b4 0e cd  |......<.t.......|
00000150  10 eb f2 f4 eb fd 2b c9  e4 64 eb 00 24 02 e0 f8  |......+..d..$...|
00000160  24 02 c3 49 6e 76 61 6c  69 64 20 70 61 72 74 69  |$..Invalid parti|
00000170  74 69 6f 6e 20 74 61 62  6c 65 00 45 72 72 6f 72  |tion table.Error|
00000180  20 6c 6f 61 64 69 6e 67  20 6f 70 65 72 61 74 69  | loading operati|
00000190  6e 67 20 73 79 73 74 65  6d 00 4d 69 73 73 69 6e  |ng system.Missin|
000001a0  67 20 6f 70 65 72 61 74  69 6e 67 20 73 79 73 74  |g operating syst|
000001b0  65 6d 00 00 00 63 7b 9a  4e 30 53 cb 00 00 00 04  |em...c{.N0S.....|
000001c0  01 04 0b 93 02 94 00 08  00 00 00 20 01 00 00 00  |........... ....|
000001d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200
a@a:~$ 

Dernière modification par geole (Le 20/11/2021, à 15:36)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#9 Le 21/11/2021, à 10:15

fred-cavernedufond

Re : Problème clonage 2 disques durs capacités différentes avec Clonezilla

Bonjour Geole
Voila ce que ça donne pour la 1ere partie. Le disque sdb est vierge de toutes partitons. Je crée une partition MSDOS et j'ai  :

fred@MS-7309-DESK:~$ sudo dd if=/dev/sdb count=1 2>/dev/null | hexdump -C
00000000  fa b8 00 10 8e d0 bc 00  b0 b8 00 00 8e d8 8e c0  |................|
00000010  fb be 00 7c bf 00 06 b9  00 02 f3 a4 ea 21 06 00  |...|.........!..|
00000020  00 be be 07 38 04 75 0b  83 c6 10 81 fe fe 07 75  |....8.u........u|
00000030  f3 eb 16 b4 02 b0 01 bb  00 7c b2 80 8a 74 01 8b  |.........|...t..|
00000040  4c 02 cd 13 ea 00 7c 00  00 eb fe 00 00 00 00 00  |L.....|.........|
00000050  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001b0  00 00 00 00 00 00 00 00  48 bf 84 c1 00 00 00 00  |........H.......|
000001c0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200

je copie le boot du mbr sda vers sdb :

fred@MS-7309-DESK:~$ sudo dd if=/dev/sda of=/dev/sdb  bs=446 count=1
1+0 enregistrements lus
1+0 enregistrements écrits
446 octets copiés, 0,001031 s, 433 kB/s

je visualise les changements :

fred@MS-7309-DESK:~$ sudo dd if=/dev/sdb count=1 2>/dev/null | hexdump -C
00000000  eb 63 90 d0 bc 00 7c fb  50 07 50 1f fc be 1b 7c  |.c....|.P.P....||
00000010  bf 1b 06 50 57 b9 e5 01  f3 a4 cb bd be 07 b1 04  |...PW...........|
00000020  38 6e 00 7c 09 75 13 83  c5 10 e2 f4 cd 18 8b f5  |8n.|.u..........|
00000030  83 c6 10 49 74 19 38 2c  74 f6 a0 b5 07 b4 07 8b  |...It.8,t.......|
00000040  f0 ac 3c 00 74 fc bb 07  00 b4 0e cd 10 eb f2 88  |..<.t...........|
00000050  4e 10 e8 46 00 73 2a fe  46 10 00 80 01 00 00 00  |N..F.s*.F.......|
00000060  00 00 00 00 ff fa 90 90  f6 c2 80 74 05 f6 c2 70  |...........t...p|
00000070  74 02 b2 80 ea 79 7c 00  00 31 c0 8e d8 8e d0 bc  |t....y|..1......|
00000080  00 20 fb a0 64 7c 3c ff  74 02 88 c2 52 bb 17 04  |. ..d|<.t...R...|
00000090  f6 07 03 74 06 be 88 7d  e8 17 01 be 05 7c b4 41  |...t...}.....|.A|
000000a0  bb aa 55 cd 13 5a 52 72  3d 81 fb 55 aa 75 37 83  |..U..ZRr=..U.u7.|
000000b0  e1 01 74 32 31 c0 89 44  04 40 88 44 ff 89 44 02  |..t21..D.@.D..D.|
000000c0  c7 04 10 00 66 8b 1e 5c  7c 66 89 5c 08 66 8b 1e  |....f..\|f.\.f..|
000000d0  60 7c 66 89 5c 0c c7 44  06 00 70 b4 42 cd 13 72  |`|f.\..D..p.B..r|
000000e0  05 bb 00 70 eb 76 b4 08  cd 13 73 0d 5a 84 d2 0f  |...p.v....s.Z...|
000000f0  83 d0 00 be 93 7d e9 82  00 66 0f b6 c6 88 64 ff  |.....}...f....d.|
00000100  40 66 89 44 04 0f b6 d1  c1 e2 02 88 e8 88 f4 40  |@f.D...........@|
00000110  89 44 08 0f b6 c2 c0 e8  02 66 89 04 66 a1 60 7c  |.D.......f..f.`||
00000120  66 09 c0 75 4e 66 a1 5c  7c 66 31 d2 66 f7 34 88  |f..uNf.\|f1.f.4.|
00000130  d1 31 d2 66 f7 74 04 3b  44 08 7d 37 fe c1 88 c5  |.1.f.t.;D.}7....|
00000140  30 c0 c1 e8 02 08 c1 88  d0 5a 88 c6 bb 00 70 8e  |0........Z....p.|
00000150  c3 31 db b8 01 02 cd 13  72 1e 8c c3 60 1e b9 00  |.1......r...`...|
00000160  01 8e db 31 f6 bf 00 80  8e c6 fc f3 a5 1f 61 ff  |...1..........a.|
00000170  26 5a 7c be 8e 7d eb 03  be 9d 7d e8 34 00 be a2  |&Z|..}....}.4...|
00000180  7d e8 2e 00 cd 18 eb fe  47 52 55 42 20 00 47 65  |}.......GRUB .Ge|
00000190  6f 6d 00 48 61 72 64 20  44 69 73 6b 00 52 65 61  |om.Hard Disk.Rea|
000001a0  64 00 20 45 72 72 6f 72  0d 0a 00 bb 01 00 b4 0e  |d. Error........|
000001b0  cd 10 ac 3c 00 75 f4 c3  59 8a 41 eb 00 00 00 00  |...<.u..Y.A.....|
000001c0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200

Si je comprends bien, chaque ligne correspond à un bloc comprenant X octets marquant un emplacement physique du disque ? (on voit la ligne du Grub en 00000180, c'est bon signe smile Est-ce que l'astérisque indique quelque chose de précis, justement comme les secteurs de boot ?

Si j'ai bien suivi le cours, restera ensuite à copier la 1ere partoche de sda vers sdb et le reste...Il faut que je repasse en live.
A suivre...
Fred


Fred
Ubuntu 22.04 LTS

Hors ligne

#10 Le 21/11/2021, à 10:46

geole

Re : Problème clonage 2 disques durs capacités différentes avec Clonezilla

Bonjour.
Tu as donc copié un logiciel de démarrage. La ligne 180 montre un message d'erreur qui serait affiché en cas d'erreur de boot.

La ligne qui contient un astérique veut dire qu'il y a un certain nombre de lignes identiques à la précédante qu'on n'imprime pas afin d'alléger la présentation. Ici ce sont les lignes 0000060 à 000001A0  et 000001C0 à 000001D0

Lorsque tu auras recopié la partition de boot. Certainement SDA1, tu vérifieras que la copie a bien reçu le flag de boot. Je ne sais plus s'il est aussi recopié.  S'il n'a pas été recopié, tu en mets un.

Dernière modification par geole (Le 21/11/2021, à 10:49)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#11 Le 21/11/2021, à 12:02

fred-cavernedufond

Re : Problème clonage 2 disques durs capacités différentes avec Clonezilla

geole a écrit :

tu vérifieras que la copie a bien reçu le flag de boot. Je ne sais plus s'il est aussi recopié.  S'il n'a pas été recopié, tu en mets un.

Voila ce que ça donnait avec le flag de boot sans aucune autre partition : https://ibb.co/hyyKVDb

Je suis alors repassé en Ubuntu live et sous Gparted j'ai crée une partition logique dans laquelle j'ai copié mon ext4 et deux autres partitions histoire de voir. J'ai débranché sda (disque source) et rebooté uniquement sur sdb sensé etre le clone et là....rien. Après le bip de démarrage, le curseur qui clignote. Point-barre. Il-boote-pas-le-monsieur....
Je reste calme ........je reste calme ........je reste calme. Je rebranche sda ....retour Gparted et je découvre qu'il n'y a plus de point de montage sur mon sdb ! Pourquoi comment, mystère. Voir ici : https://ibb.co/Z1ZBZs4

La question est donc : comment créer un point de montage là ou il faut sur sdb ? Ca commencer un peu à me prendre le chou cette histoire....pas simple le clonage sous linux ! sad
Fred

Dernière modification par fred-cavernedufond (Le 21/11/2021, à 17:03)


Fred
Ubuntu 22.04 LTS

Hors ligne

#12 Le 21/11/2021, à 18:44

geole

Re : Problème clonage 2 disques durs capacités différentes avec Clonezilla

fred-cavernedufond a écrit :

. J'ai débranché sda (disque source) et rebooté uniquement sur sdb sensé etre le clone et là....rien. Après le bip de démarrage, le curseur qui clignote. Point-barre. Il-boote-pas-le-monsieur....
Je reste calme ........je reste calme ........je reste calme. Je rebranche sda ....retour Gparted et je découvre qu'il n'y a plus de point de montage sur mon sdb ! Pourquoi comment, mystère. Voir ici : https://ibb.co/Z1ZBZs4

La question est donc : comment créer un point de montage là où il faut sur sdb ? Ca commencer un peu à me prendre le chou cette histoire....pas simple le clonage sous linux ! sad
Fred

Je viens de regarder la structure de boot de ton disque émetteur
https://ibb.co/mHnVnkz
Il me semble que les copies sont bonnes
J'ai vu que tu avais mis sur mon conseil un  flag de boot  c'est peut-être une erreur car sur le disque émetteur, il n'y en a pas.
Je ne sais pas trop ce que tu appelles "point de montage sur mon sdb" , Si tu parles des partitions
Je te dirais que ta capture d'écran montre que ton SSD est parfaitement opérationnel  et que tu travailles avec! Il est monté sur la partition /
je réalise qu'on a raté la duplication d'une partie de la structure de boot  LEGACY qui est stockée quelque part dans une partition hors structure de fichier. On aurait du  identifier la partition qui contient cette partie masquée et  copier la partition avec la commande dd

Je te propose d'aller de l'avant
1) Tu arrêtes
2) Tu débranches le gros SSD En effet  actuellement, il y a  les mêmes UUID entre les deux SSD ce qui prête à confusion.
3) Tu branches la clé USB d'installation
4) Tu installes boot-repair https://doc.ubuntu-fr.org/boot-repair

sudo add-apt-repository -y ppa:yannubuntu/boot-repair && sudo apt update && sudo apt install -y boot-repair ; boot-repair

5) Tu fais la réparation recommandée

AJOUT. En  fait, il n'est pas évident que la partie masquée soit stockée dans une partition
Exemple à partir d'une récupération d'un boot-info
=> Grub2 (v2.00) is installed in the MBR of /dev/sdc and looks at sector 34
    of the same hard drive
for core.img. core.img is at this location and ...
=> Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector 1 of
    the same hard drive
for core.img.
=> Grub2 (v1.99-2.00) is installed in the MBR of /dev/sdb and looks at sector
    1059848 of the same hard drive
for core.img


AJOUT
Si tu n'as pas de support d'installation
Avec tes deux disques branchés
1) vérifier que SDA est bien le gros disque et SDB le petit disque

sudo fdisk -l /dev/sda | grep Disque
sudo fdisk -l /dev/sdb | grep Disque

2) Copier la partie oubliée du logiciel de boot qui de façon standard doit être stocké au début du disque en lançant cette commande

sudo dd  if=/dev/sda  of=/dev/sdb  bs=512 count=2047 skip=1 seek=1 

AU cas où sda serait maintenant le petit disque et sdb, le gros disque, la commande devient alors

sudo dd  if=/dev/sdb  of=/dev/sda  bs=512 count=2047 skip=1 seek=1 

Dernière modification par geole (Le 22/11/2021, à 11:43)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne