10.14 Mojave Supprimer partition apfs dans container

EricM

Membre actif
28 Juillet 2004
772
38
57
Grimaud Var France
Bonjour,

Soit un disque dur externe en USB-C nommé "Sauvegarde WD". A l'intérieur, il y a deux partitions. Une partition nommée "Sans titre" et une autre "Boot MacOS Mojave" dans un container disk3. Je n'arrive pas à supprimer "sans titre" pour l'attribuer à "Boot MacOS Mojave". Le tout sans formater "Sauvegarde WD". Ensuite, j'aimerais redimensionner "Boot MacOS Mojave" à 100Go. Merci pour votre aide.

Eric

Bloc de code:
MacBook-Pro:~ Eric$ diskutil list
/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           197.5 GB   disk1s1
   2:                APFS Volume Preboot                 46.2 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_APFS Container disk4         1.9 TB     disk2s2
   3:                 Apple_APFS Container disk3         80.5 GB    disk2s3

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +80.5 GB    disk3
                                 Physical Store disk2s3
   1:                APFS Volume Boot MacOS Mojave       11.6 GB    disk3s1
   2:                APFS Volume Preboot                 45.8 MB    disk3s2
   3:                APFS Volume Recovery                517.0 MB   disk3s3
   4:                APFS Volume VM                      8.6 GB     disk3s4
   5:                APFS Volume Sans titre              856.1 KB   disk3s5

/dev/disk4 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.9 TB     disk4
                                 Physical Store disk2s2
   1:                APFS Volume Sauvegarde WD           351.4 GB   disk4s1
 
Bonjour Éric

Souhaites-tu supprimer cette partition du disque externe -->
Bloc de code:
   3:                 Apple_APFS Container disk3         80.5 GB    disk2s3

  • qui fait donc 80 Go et est située en-dessous de la partition principale de 1,9 To ?
  • cette partition de 80 Go > de type apfs > virtualise un espace-disque Conteneur que voici -->
Bloc de code:
/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +80.5 GB    disk3
                                 Physical Store disk2s3
   1:                APFS Volume Boot MacOS Mojave       11.6 GB    disk3s1
   2:                APFS Volume Preboot                 45.8 MB    disk3s2
   3:                APFS Volume Recovery                517.0 MB   disk3s3
   4:                APFS Volume VM                      8.6 GB     disk3s4
   5:                APFS Volume Sans titre              856.1 KB   disk3s5

  • tu remarques que cet espace-disque virtuel du Conteneur porte 5 volumes - le volume Sans titre ne faisant que 856 Ko (les volumes apfs n'ont que la taille de leurs données). Manifestement le volume Boot MacOS Mojave est un volume démarrable > flanqué de ses 3 auxiliaires. Donc : veux-tu supprimer tous ces volumes > càd. l'espace-disque virtuel de ce Conteneur disk3 > supprimer la partition de 80 Go qui est son espace primaire de virtualisation > et récupérer les 80 Go à la partition apfs du haut (1,9 To) ?
 
Bonjour Macomaniac,

Je ne désire supprimer uniquement le Volume "Sans titre" et par la même occasion, redimensionner le Volume "Boot MacOS Mojave" pour qu'il ne reste que deux containers, "Boot MacOS Mojave" et "Sauvegarde WD". Et cerise sur le gâteau, l'idéal serait d'aoir un seul container "Sauvegarde WD". Problème, les données sur ce dernier sont supérieures en capacité du volume "Boot MacOS Mojave"
 
Alors passe la commande (copier-coller) :
Bloc de code:
diskutil ap deleteVolume disk3s5 ; diskutil list disk3

  • qui supprime exclusivement le volume Sans titre > et réaffiche le Conteneur disk3

Poste l'affichage retourné.

Note : je ne comprend pas par contre ce que tu entends par "redimensionner le volume Boot MacOS Mojave" --> un volume apfs n'a que la taille de ses données. Le volume Boot MacOS Mojave contenant 11,6 Go --> la suppression du volume Sans titre ne fera pas varier d'un Ko sa taille de volume.

- l'espace global du Conteneur disk3 (80,5 Go) constitue l'espace total partageable entre tous les volumes portés par cet espace virtuel. Les 3 volumes auxiliaires faisant à peine un peu plus de 9 Go > ce qui donne dans les 21 Go d'occupation en tout > il reste 59 Go d'espace disponible pour une expansion de MacOS Mojave. Ce qui ne se fera qu'en ajoutant des données dans ce volume.
 
Bloc de code:
MacBook-Pro:~ Eric$ diskutil ap deleteVolume disk3s5 ; diskutil list disk3
Started APFS operation
Deleting APFS Volume from its APFS Container
Unmounting disk3s5
Deleting Volume
Removing any Preboot and Recovery Directories
Finished APFS operation
/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +80.5 GB    disk3
                                 Physical Store disk2s3
   1:                APFS Volume Boot MacOS Mojave       11.6 GB    disk3s1
   2:                APFS Volume Preboot                 45.8 MB    disk3s2
   3:                APFS Volume Recovery                517.0 MB   disk3s3
   4:                APFS Volume VM                      8.6 GB     disk3s4
MacBook-Pro:~ Eric$
 
Le volume Sans titre a été supprimé -->

- est-ce que tu souhaites encore quelque chose ?​
 
C'est déjà pas mal :)

Voici ce que j'obtiens en copiant les données de "Sauvegarde WD" dans "Boot MacOS Mojave"

Capture d’écran 2019-01-23 à 10.52.36.webp
 
Et j'ai Autres volumes dans "Boot MacOS Mojave"

Capture d’écran 2019-01-23 à 10.58.36.webp
 
J'ai tenté

Bloc de code:
MacBook-Pro:~ Eric$ diskutil verifyVolume disk3
Started file system verification on disk3
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l /dev/disk2s3
Checking the container superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the space manager free queue trees
Checking the object map
Checking volume
Checking the APFS volume superblock
The volume Boot MacOS Mojave was formatted by diskmanagementd (945.230.6) and last modified by apfs_kext (945.241.4)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Preboot was formatted by diskmanagementd (945.230.6) and last modified by apfs_kext (945.241.4)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Recovery was formatted by diskmanagementd (945.230.6) and last modified by apfs_kext (945.241.4)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume VM was formatted by apfs.util (945.230.6) and last modified by apfs_kext (945.230.6)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Verifying allocated space
Performing deferred repairs
The volume /dev/disk2s3 appears to be OK
Storage system check exit code is 0
Finished file system verification on disk3
MacBook-Pro:~ Eric$
 
Voici le volume apfs Sauvegarde WD -->
Bloc de code:
   1:                APFS Volume Sauvegarde WD           351.4 GB   disk4s1

  • étant un volume de type apfs > on sait que les 351,4 Go constituent la taille des données contenues dans le volume Sauvegarde WD (un volume apfs n'ayant pas de capacité prédéfinie > mais seulement la taille de ses données. Il peut s'expanser > dans les limites de la capacité totale du Conteneur qui constitue son espace-disque de référence.).

Voici le Conteneur disk3 dont relève Boot MacOS Mojave -->
Bloc de code:
/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +80.5 GB    disk3
                                 Physical Store disk2s3
   1:                APFS Volume Boot MacOS Mojave       11.6 GB    disk3s1
   2:                APFS Volume Preboot                 45.8 MB    disk3s2
   3:                APFS Volume Recovery                517.0 MB   disk3s3
   4:                APFS Volume VM                      8.6 GB     disk3s4

  • ce Conteneur est un espace-disque virtuel d'une capacité de 80,5 Go. Le volume Boot MacOS Mojave supporté par cet espace-disque --> ne peut pas gagner en extension au-delà de cette limite de 80,5 Go > à quoi il faut soustraire : a) les 11,6 Go de données déjà présentes dans Boot MacOS Mojave + les 9,1 Go des 3 volumes auxilaires = 20,7 Go. Donc il n'y a que 59,8 Go d'espace disponible dans le Conteneur disk3.

=> comment veux-tu y copier les 351,4 Go contenus dans le volume Sauvegarde WD ? - impossible.
 
Merci, il n'est donc pas possible de modifier la capacité du volume "Boot MacOS Mojave" ?
 
Si : c'est possible > mais par une espèce de jeu de "pousse-pousse" et pas en mode direct -->

- il est possible de rétrécir le Conteneur du bas (Boot MacOS Mojave) pour créer en queue de disque un volume Clone --> dans lequel on clonera Boot MacOS Mojave.​

- puis supprimer le Conteneur du bas > récupérer son espace au grand Conteneur du haut > puis rétrécir le Conteneur du haut --> pour créer un volume Boot MacOS Mojave (intertercalaire entre ce Conteneur et Clone) de la taille que tu souhaites (il y a 1550 Go d'espace libre dans le Conteneur du haut).​

- enfin cloner à rebours Clone dans le volume Boot MacOS Mojave > supprimer le volume Clone > récupérer son espace à Boot MacOS Mojave.​

Note 1 : la gestion du format apfs et des clonages seraient assurés par la démo gratuite un mois de Carbon Copy Cloner. L'opération paraît complexe à la description > mais la taille des données à cloner étant faible --> cela ne prendrait guère de temps. Je peux dirigier la manœuvre des partitionnements en te passant les commandes ad hoc.

Note 2 : je ne saisis pas exactement ton intention > en voulant copier les données de Sauvegarde WD => Boot MacOS Mojave ?
 
Merci pour l'aide :).
La copie de Sauvegarde WD => Boot MacOS Mojave n'était là que pour une simple question cosmétique :)
Le problème c'est toujours cette question de "Autres volumes" dans Boot MacOS Mojave qui occupe 9,28Go.

Capture d’écran 2019-01-23 à 16.41.23.webp

Capture d’écran 2019-01-23 à 16.40.36.webp
 
Si tu regardes le tableau de ce Conteneur disk3 -->
Bloc de code:
/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +80.5 GB    disk3
                                 Physical Store disk2s3
   1:                APFS Volume Boot MacOS Mojave       11.6 GB    disk3s1
   2:                APFS Volume Preboot                 45.8 MB    disk3s2
   3:                APFS Volume Recovery                517.0 MB   disk3s3
   4:                APFS Volume VM                      8.6 GB     disk3s4

  • tu comprends que lorsque le volume principal est un volume démarrable (et pas de simple stockage de données comme le volume Sauvegarde WD) --> alors la configuration du Conteneur apfs devient quaternaire. Le volume de démarrage (ici intitulé Boot MacOS Mojave) s'accompagne de 3 volumes auxiliaires (chacun dédié à une fonction spécifique) : Preboot (prédémarrage) > Recovery (secours) > VM (Virtual Memory : archivage de la RAM). Tu ne peux pas les supprimer sans invalider le volume de démarrage.

Ce sont les 3 volumes auxiliaires que l'Utilitaire de disque cite sans les montrer sous l'intitulé de : "Autres volumes dans le Conteneur". Fais la somme de la taille de leurs données => 9,16 Go.
 
Je comprends mieux maintenant, avec de bonnes explications c'est plus facile :)
Merveilleux monde que celui de l'informatique.

Encore merci :coucou:
 
J'ai voulu supprimer la partition Boot MacOS Mojave et renommer Sauvegarde WD en Sauvegarde et je me retrouve avec sur mon disque dur externe :
Sur les 2To, il y a 500go pour Sauvegarde. Le reste il est où ? J'ai du faire une boulette :bigtears:

Merci
Eric

Bloc de code:
macbook-pro-eric:~ Eric$ diskutil list
/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           185.0 GB   disk1s1
   2:                APFS Volume Preboot                 45.8 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 Sauvegarde              499.7 GB   disk2s2
 
Le type de la partition du volume Sauvegarde a été modifié : de Apple_APFS => Apple_HFS. Es-tu sûr que le volume Sauvegarde contienne encore des données ?

Passe la commande :
Bloc de code:
df -H

  • le H en majuscule
  • la commande mesure l'occupation des volumes montés

Poste le tableau retourné.

----------

Les 1,5 To manquants sont des blocs du disque en espace libre. Pour récupérer cet espace au volume Sauvegarde > passe la commande (copier-coller) :
Bloc de code:
diskutil resizeVolume disk2s2 0b

  • la commande récupère l'espace libre disponible

Poste l'affichage retourné.
 
Re bonjour Macomaniac,

Voici le résultat de la commande df -H

Bloc de code:
macbook-pro-eric:~ Eric$ df -H
Filesystem      Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1    500G   195G   303G    40%  804707 9223372036853971100    0%   /
devfs           194k   194k     0B   100%     656                   0  100%   /dev
map -hosts        0B     0B     0B   100%       0                   0  100%   /net
map auto_home     0B     0B     0B   100%       0                   0  100%   /home
/dev/disk2s2    500G   353G   147G    71%   42087          4294925192    0%   /Volumes/Sauvegarde
macbook-pro-eric:~ Eric$
 
Et le résultat de la commande diskutil resizeVolume disk2s2 0b qui retourne l'erreur
Error: -69803: Couldn't modify partition map because file system verification failed; please verify and repair each volume individually and then try again

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
Volume header needs minor repair
The volume Sauvegarde was found corrupt and needs to be repaired
File system check exit code is 8
Restoring the original state found as mounted
Error: -69803: Couldn't modify partition map because file system verification failed; please verify and repair each volume individually and then try again
macbook-pro-eric:~ Eric$
 
Tu as bien 353 Go dans le volume Sauvegarde.

La commande de redimensionnement a échoué > parce que la vérification du système de fichiers (générateur de Sauvegarde) a retourné des erreurs.

Passe la commande :
Bloc de code:
diskutil repairVolume disk2s2

  • qui tente de réparer le système de fichiers

Poste l'affichage retourné.