10.14 Mojave Supprimer partition apfs dans container

Bon après deux petits coups de sudo diskutil repairVolume disk2s2 c'est apparement OK o_O

Bloc de code:
macbook-pro-eric:~ Eric$ diskutil resizeVolume disk2s2 0b
Resizing to full size (fit to fill)
Started partitioning on disk2s2 Sauvegarde
Verifying the disk
Verifying file system
Volume was successfully unmounted
Performing fsck_hfs -fn -x /dev/rdisk2s2
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Sauvegarde appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Resizing
Modifying partition map
Growing file system
Finished partitioning on disk2s2 Sauvegarde
/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 Sauvegarde              580.3 GB   disk2s2
macbook-pro-eric:~ Eric$
 
Mon disque dur externe fait 2To, où est le reste ?
 
Tu as bien récupéré 80 Go d'espace libre qui était situé en-dessous de la partition Sauvegarde. Mais pas le reste de l'espace du disque.

Pourquoi ? --> car manifesteement cet espace existe au-dessus de la partition Sauvegarde > en intercalaire entre la partition EFI et Sauvegarde.

Pour le vérifier > passe la commande :
Bloc de code:
sudo gpt show disk2

  • à validation > une demande de password s'affiche (commande sudo) --> tape ton mot-de-passe de session admin en aveugle - aucun caractère ne se montrant à la frappe - et revalide
  • la commande affiche le tableau de la distribution des blocs du disque

Poste ce tableau.
 
  • J’aime
Réactions: EricM
Bloc de code:
macbook-pro-eric:~ Eric$ sudo gpt show disk2
Password:
       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  2772795536        
  2773205176  1133496096      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  3906701272      262151        
  3906963423          32         Sec GPT table
  3906963455           1         Sec GPT header
macbook-pro-eric:~ Eric$
 
Voici l'espace libre -->
Bloc de code:
      409640  2772795536

  • il commence au bloc n° 409640 > et possède une extension de 2772795536 blocs (de 512 octets) = 1419.67 Go

Passe les commandes (l'une après l'autre) :
Bloc de code:
diskutil umountDisk force disk2
sudo gpt add -b 409640 -s 2772795536 -t 48465300-0000-11AA-AA11-00306543ECAC disk2

  • la 1ère commande démonte d'abord le disque pour libérer en écriture la table GPT.
  • la 2è crée un descripteur de partiiton dans cette table tel que : bloc 0 = n°409640 > extension = 2772795536 blocs > type = Apple_HFS (désigné par son UUID)


Poste l'affichage retourné.
 
  • J’aime
Réactions: EricM
Bloc de code:
macbook-pro-eric:~ Eric$ diskutil umountDisk force disk2
Forced unmount of all volumes on disk2 was successful
macbook-pro-eric:~ Eric$ sudo gpt add -b 409640 -s 2772795536 -t 48465300-0000-11AA-AA11-00306543ECAC disk2
Password:
disk2s3 added
macbook-pro-eric:~ Eric$
 
Partition ajoutée.

Passe la commande :
Bloc de code:
diskutil list disk2

  • qui affiche le partitionnement du disque du DDE seul

Poste le tableau. La partition nouvellement créée devrait apparaître en queue de disque au lieu du rang n°2 conforme à sa localisation sur le blocs.
 
  • J’aime
Réactions: EricM
Bloc de code:
macbook-pro-eric:~ Eric$ diskutil list disk2
/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 Sauvegarde              580.3 GB   disk2s2
   3:                  Apple_HFS                         1.4 TB     disk2s3
macbook-pro-eric:~ Eric$
 
Le volume disk2s3 ne monte pas.
 
Passe la commande :
Bloc de code:
diskutil repairDisk disk2 ; diskutil list

  • à validation > une demande de confirmation s'affiche --> tape y (comme yes) et revalide
  • la commande lance une réparation totale du disque > ce qui va restaurer (entre autres) le rang2 de la nouvelle partition créée ; puis elle réaffiche la tableau des partitions du disque du DDE

Poste l'affichage d'ensemble retourné.

----------

La partition disk2s3 n'est pas encore un volume. Elle va le devenir après inscription d'un système de fichiers > càd. reformatage de son espace.

- en résumé : volume = partition formatée par un système de fichiers ; partition = conteneur de blocs bruts d'un rang > d'un type > et d'une extension donnée.​
 
  • J’aime
Réactions: EricM
Bloc de code:
macbook-pro-eric:~ Eric$ diskutil repairDisk disk2 ; diskutil list
Repairing the partition map might erase disk2s1, proceed? (y/N) y
Started partition map repair on disk2
Checking prerequisites
Checking the partition list
Adjusting partition map to fit whole disk as required
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
Preparing to create trailing loader space by shrinking the volume "" on disk2s3
Creating loader space, part 1 of 3: Verifying the file system
Problems were encountered during repair of the partition map
Error: -69763: Partition map repair failed file system check while creating loader space for a data partition. You should repair that specific partition and then try repairing the partition map again
Underlying error: -69845
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         500.0 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh_SSD           195.4 GB   disk1s1
   2:                APFS Volume Preboot                 46.9 MB    disk1s2
   3:                APFS Volume Recovery                517.0 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

/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                         1.4 TB     disk2s3
   3:                  Apple_HFS Sauvegarde              580.3 GB   disk2s2

macbook-pro-eric:~ Eric$
 
C'est pas joli ? -->
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                         1.4 TB     disk2s3
   3:                  Apple_HFS Sauvegarde              580.3 GB   disk2s2

  • la nouvelle partition de 1,4 To a récupéré le rang2 dans la table GPT > conformément à son emplacement sur les blocs. Tu noteras que l'index d'appareil de la partition est disk0s3 (au lieu de disk0s2) : aucune importance > c'est un enregistrement provisoire dans le kernel.

Mais c'est vrai ! --> tu veux un volume ? - eh bien on va t'en fabriquer un. Passe la commande (copier-coller) :
Bloc de code:
sudo newfs_hfs -J -v Brol /dev/disk2s3 ; diskutil mount disk2s3 ; diskutil list disk2

  • cette commande concaténée : a) injecte un système de fichiers jhfs+ sur les blocs de tête de la partition > générateur d'un volume intitulé Brol > b) remonte ce volume > c) réaffiche les partitions du DDE

Poste l'ensemble de l'affichage retourné.
 
  • J’aime
Réactions: EricM
Brol o_O

Magnifique, c'est beau, propre et net.

Bloc de code:
macbook-pro-eric:~ Eric$ sudo newfs_hfs -J -v Brol /dev/disk2s3 ; diskutil mount disk2s3 ; diskutil list disk2
Password:
Initialized /dev/rdisk2s3 as a 1 TB case-insensitive HFS Plus volume with a 114688k journal
Volume Brol on disk2s3 mounted
/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 Brol                    1.4 TB     disk2s3
   3:                  Apple_HFS Sauvegarde              580.3 GB   disk2s2
macbook-pro-eric:~ Eric$
 
Et voici le travail -->
Bloc de code:
   2:                  Apple_HFS Brol                    1.4 TB     disk2s3

  • volume Brol sur la partition de rang2 du DDE
----------

Il te reste à cloner Sauvegarde => Brol > puis on fera le ménage des partitions -->

- est-ce que tu as Carbon Copy Cloner pour ce faire ? - ou veux-tu t'amuser à un clonage en mode "copie-de-blocs" via une commande asr (apple_software_restore) ?​
 
J'ai CCC correctement acquittée :D

Je fais ça et te tiens informé.

Merci
 
Mais je n'aurais pas été contre pour un cours de copie de blocs via ASR :)

Si tu as le temps bien-entendu
 
Alors passe la commande (copier-coller) :
Bloc de code:
sudo asr restore --s /Volumes/Sauvegarde --t /Volumes/Brol --erase --noprompt

  • la commande démonte les 2 volumes > puis engage une copie de blocs absolue des écritures de blocs de Sauvegarde => sur les blocs de Brol. Y compris les écritures initiales du système de fichiers jhfs+ de Sauvegarde => qui vont remplacer celles du système de fichiers jhfs+ de Brol
  • en conséquence : le volume cloné Brol sera renommé Sauvegarde et deviendra un clone absolu du volume source Sauvegarde
  • la commande s'exécute en 2 passes : Restoring > Validating - chacune montrant une progression par tranches de 10%

Poste l'affichage retourné à la fin de l'exécution de la commande + le tableau d'une commande :
Bloc de code:
diskutil list disk2