10.14 Mojave Probleme de partition apres clonage SSD

Comme la suppression du descripteur dans la GPT a fait remonter les volumes sur le disques > repasse la commande :
Bloc de code:
diskutil umountDisk force disk2

  • pour redémonter les volumes
  • puis passe la commande :
Bloc de code:
sudo gpt add -b 977051648 -s 387127810 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 -i 3 /dev/disk2

  • qui crée une partition de 198,2 Go de blocs > de type Microsoft Basic Data > au rang n°3 sur le disk2
  • si tu obtiens bien comme retour :
Bloc de code:
/dev/disk2s3 added

  • passe les commandes :
Bloc de code:
diskutil list
sudo gpt show disk2

  • et poste les tableau des disques et des blocs du 2 To.

Bloc de code:
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS OS X BACKUP             499.9 GB   disk2s2
   3:       Microsoft Basic Data 1TB STORAGE             198.2 GB   disk2s3
   4:       Microsoft Basic Data WINCLONE                499.8 GB   disk2s4

Bloc de code:
start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34           6       
          40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      409640   976378104      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   976787744      263904       
   977051648   387127810      3  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  1364179458  1566447102       
  2930626560   976140288      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  3906766848      262283       
  3907029131          32         Sec GPT table
  3907029163           1         Sec GPT header
Est-il normal qu'il y ait une 4eme partition avec le même numéro ?
 
L'actuelle partition de rang 4 est celle-ci -->
Bloc de code:
   4:       Microsoft Basic Data WINCLONE                499.8 GB   disk2s4

  • l'UUID : EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 est celui du type Microsoft Basic Data de la partition
----------

Tu notes que cette partition-ci qu'on vient de recréer -->
Bloc de code:
   3:       Microsoft Basic Data 1TB STORAGE             198.2 GB   disk2s3

  • comporte un volume 1TB STORAGE --> parce que le descripteur de la partition rétrécie à récupéré en bloc 0 le super-bloc du système de fichiers resté inscrit sur la partition (le reste du système de fichiers écrit sur les blocs suivants). En conséquence > le système de fichiers réactivé par le kernel a redéfini le même volume qu'avant > mais sur une extension de blocs rétrécie à 198,2 Go.
----------

Dans quel format veux-tu créer l'autre partition (qui va exploiter les 800 Go et quelques de blocs libres) ? -
 
L'actuelle partition de rang 4 est celle-ci -->
Bloc de code:
   4:       Microsoft Basic Data WINCLONE                499.8 GB   disk2s4

  • l'UUID : EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 est celui du type Microsoft Basic Data de la partition
----------

Tu notes que cette partition-ci qu'on vient de recréer -->
Bloc de code:
   3:       Microsoft Basic Data 1TB STORAGE             198.2 GB   disk2s3

  • comporte un volume 1TB STORAGE --> parce que le descripteur de la partition rétrécie à récupéré en bloc 0 le super-bloc du système de fichiers resté inscrit sur la partition (le reste du système de fichiers écrit sur les blocs suivants). En conséquence > le système de fichiers réactivé par le kernel a redéfini le même volume qu'avant > mais sur une extension de blocs rétrécie à 198,2 Go.
----------

Dans quel format veux-tu créer l'autre partition (qui va exploiter les 800 Go et quelques de blocs libres) ? -
Ah d'accord je vois. J'aimerais créer l'autre partition en exFAT
 
Comme la création du descripteur dans la GPT a fait remonter les volumes sur les disques > repasse la commande :
Bloc de code:
diskutil umountDisk force disk2

  • pour redémonter les volumes
  • puis passe la commande :
Bloc de code:
sudo gpt add -b 1364443362 -s 1565920915 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 /dev/disk2

  • qui crée une partition de 801,8 Go de blocs > de type Microsoft Basic Data > sur le disk2. J'ai laissé de petits tampons d'espace libre d'environ 135 Mo environ entre les partitions. Le type Microsoft Basic Data est commun pour le format ntfs ou exfat de systèmes de fichiers --> donc tu retrouves encore une fois le même UUID désignateur de ce type.
  • si tu obtiens bien comme retour :
Bloc de code:
/dev/disk2s5 added

  • car le rang n°4 est déjà pris par la partition de Winclone
  • passe les commandes :
Bloc de code:
diskutil list
sudo gpt show disk2

  • et poste les tableau des disques et des blocs du 2 To. Je verrai si (le soir aidant) --> je ne me suis pas loupé quelque part. Pas grave si c'est le cas : on peut indéfiniment réécrire des descripteurs à la GPT (bonne fille en cela).
 
Comme la création du descripteur dans la GPT a fait remonter les volumes sur les disques > repasse la commande :
Bloc de code:
diskutil umountDisk force disk2

  • pour redémonter les volumes
  • puis passe la commande :
Bloc de code:
sudo gpt add -b 1364443362 -s 1565920915 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 /dev/disk2

  • qui crée une partition de 801,8 Go de blocs > de type Microsoft Basic Data > sur le disk2. J'ai laissé de petits tampons d'espace libre d'environ 135 Mo environ entre les partitions. Le type Microsoft Basic Data est commun pour le format ntfs ou exfat de systèmes de fichiers --> donc tu retrouves encore une fois le même UUID désignateur de ce type.
  • si tu obtiens bien comme retour :
Bloc de code:
/dev/disk2s5 added

  • car le rang n°4 est déjà pris par la partition de Winclone
  • passe les commandes :
Bloc de code:
diskutil list
sudo gpt show disk2

  • et poste les tableau des disques et des blocs du 2 To. Je verrai si (le soir aidant) --> je ne me suis pas loupé quelque part. Pas grave si c'est le cas : on peut indéfiniment réécrire des descripteurs à la GPT (bonne fille en cela).
C'est fait :
Bloc de code:
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS OS X BACKUP             499.9 GB   disk2s2
   3:       Microsoft Basic Data 1TB STORAGE             198.2 GB   disk2s3
   4:       Microsoft Basic Data WINCLONE                499.8 GB   disk2s4
   5:       Microsoft Basic Data                         801.8 GB   disk2s5

Bloc de code:
start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34           6        
          40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      409640   976378104      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   976787744      263904        
   977051648   387127810      3  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  1364179458      263904        
  1364443362  1565920915      5  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  2930364277      262283        
  2930626560   976140288      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  3906766848      262283        
  3907029131          32         Sec GPT table
  3907029163           1         Sec GPT header
 
Ça m'a l'air pas mal, tout ça.

Tu peux encore passer la commande :
Bloc de code:
sudo newfs_exfat -v EXFAT /dev/disk2s5

  • qui injecte un système de fichiers exfat sur l'en-tête de la partition > avec définition d'un volume nommé EXFAT
  • le volume ne remontera pas automatiquement à l'issue de la passation de la commande. Il faut que tu redémarres une fois (par exemple) pour le faire prendre en charge par le kernel.

Je jette l'éponge pour ce soir. Il y aura encore des finitions à faire - comme peut-être permuter les rangs de partitions 4 & 5 dans la table GPT --> pour que la numérotation des partitions corresponde aux localisations sur les blocs du disque.
 
Ça m'a l'air pas mal, tout ça.

Tu peux encore passer la commande :
Bloc de code:
sudo newfs_exfat -v EXFAT /dev/disk2s5

  • qui injecte un système de fichiers exfat sur l'en-tête de la partition > avec définition d'un volume nommé EXFAT
  • le volume ne remontera pas automatiquement à l'issue de la passation de la commande. Il faut que tu redémarres une fois (par exemple) pour le faire prendre en charge par le kernel.
Je jette l'éponge pour ce soir. Il y aura encore des finitions à faire - comme peut-être permuter les rangs de partitions 4 & 5 dans la table GPT --> pour que la numérotation des partitions corresponde aux localisations sur les blocs du disque.
D'accord, je te remercie macomaniac, bonne nuit
 
Après un redémarrage > repasse une commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques --> qu'on voie si la grande partition de 801 Go possède un volume EXFAT

Il sera aussi possible de mettre à jour les index de rang des partitions > s'ils continuent de ne pas correspondre à leurs localisations sur les blocs du disque.
 
Après un redémarrage > repasse une commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques --> qu'on voie si la grande partition de 801 Go possède un volume EXFAT

Il sera aussi possible de mettre à jour les index de rang des partitions > s'ils continuent de ne pas correspondre à leurs localisations sur les blocs du disque.
Bonsoir macomaniac,

Voici le tableau des disques:
Bloc de code:
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS OS X BACKUP             499.9 GB   disk2s2
   3:       Microsoft Basic Data 1TB STORAGE             198.2 GB   disk2s3
   4:       Microsoft Basic Data WINCLONE                499.8 GB   disk2s4
   5:       Microsoft Basic Data                         801.8 GB   disk2s5
 
Tu peux passer la commande :
Bloc de code:
diskutil eraseVolume exfat EXFAT disk2s5

  • qui refrormate la partittion de 800 Go : format ex-FAT > volume intitulé EXFAT

Poste l'affichage retourné.
 
Repasse un :
Bloc de code:
diskutil list

  • et poste le tableau --> que je voie le résultat.
Bloc de code:
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS OS X BACKUP             499.9 GB   disk2s2
   3:       Microsoft Basic Data 1TB STORAGE             198.2 GB   disk2s3
   4:       Microsoft Basic Data WINCLONE                499.8 GB   disk2s4
   5:       Microsoft Basic Data EXFAT                   801.8 GB   disk2s5
 
Il ne reste plus qu'à permuter les index de rangs des partitions de WINCLONE et d'EXFAT dans la table GPT. Car EXFAT est situé sur une bande de blocs avant WINCLONE > lequel est situé sur les blocs de queue de disque.

Voici le tuto via gdisk --> tu passes d'abord la commande :
Bloc de code:
sudo gdisk /dev/disk2

  • qui affiche les tables de partitions du disque > puis tu enchaînes de manière à avoir cet affichage d'ensemble (tu tapes les lettres des commandes et tu les valides chaque fois) :

Bloc de code:
Command (? for help): x
Expert command (? for help): t
Partition number (1-5): 5
New partition number (1-128, default 6): 4
Expert command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/disk2.
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.

soit la suite de commandes :
Bloc de code:
x
t
5
4
w
y

  • cela fait > redémarre une fois > repasse une commande :
Bloc de code:
diskutil lit

  • et poste le tableau.
 
Il ne reste plus qu'à permuter les index de rangs des partitions de WINCLONE et d'EXFAT dans la table GPT. Car EXFAT est situé sur une bande de blocs avant WINCLONE > lequel est situé sur les blocs de queue de disque.

Voici le tuto via gdisk --> tu passes d'abord la commande :
Bloc de code:
sudo gdisk /dev/disk2

  • qui affiche les tables de partitions du disque > puis tu enchaînes de manière à avoir cet affichage d'ensemble (tu tapes les lettres des commandes et tu les valides chaque fois) :

Bloc de code:
Command (? for help): x
Expert command (? for help): t
Partition number (1-5): 5
New partition number (1-128, default 6): 4
Expert command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/disk2.
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.

soit la suite de commandes :
Bloc de code:
x
t
5
4
w
y

  • cela fait > redémarre une fois > repasse une commande :
Bloc de code:
diskutil lit

  • et poste le tableau.
C'est fait:
Bloc de code:
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS OS X BACKUP             499.9 GB   disk2s2
   3:       Microsoft Basic Data 1TB STORAGE             198.2 GB   disk2s3
   4:       Microsoft Basic Data EXFAT                   801.8 GB   disk2s4
   5:       Microsoft Basic Data WINCLONE                499.8 GB   disk2s5
Une question, est-il normal que lorsque je branche le disque, j'ai une erreur "Can't repair the disk" ?
 
Je vois que les partitions sont réalignées dans la table GPT.

Passe la commande :
Bloc de code:
diskutil verifyDisk disk2

  • cette commande ne se contente pas de vérifier la table GPT de l'en-tête du disque > mais vérifie la partition EFI > et les partitions de type Apple_HFS (pour les types Windows : je ne sais pas).

Poste le retour.
 
Je vois que les partitions sont réalignées dans la table GPT.

Passe la commande :
Bloc de code:
diskutil verifyDisk disk2

  • cette commande ne se contente pas de vérifier la table GPT de l'en-tête du disque > mais vérifie la partition EFI > et les partitions de type Apple_HFS (pour les types Windows : je ne sais pas).

Poste le retour.
Bloc de code:
Started partition map verification on disk2
Checking prerequisites
Checking the partition list
Checking the partition map size
Checking for an EFI system partition
Checking the EFI system partition's size
Checking the EFI system partition's file system
Checking the EFI system partition's folder content
Checking all HFS data partition loader spaces
Checking booter partitions
Checking Core Storage Physical Volume partitions
The partition map appears to be OK
Finished partition map verification on disk2
 
Passe alors une commande :
Bloc de code:
diskutil list

  • et poste le tableau complet des disques cette fois --> que j'aie tout sous les yeux.