MacBook Pro Redimensionner une partition OSX en APFS

Straum

Membre confirmé
20 Mai 2020
16
0
37
Bonjour,

je me permet de créer ce post car je rencontre un problème avec une partition sur mon Mac Book Pro mi 2012 sous High Sierra.
J'ai un disque SSD de 500 go sur lequel j'ai crée 2 partitions, l'une de 200go avec mon système OSX (Percepsion) puis une seconde de 300go pour des données (AUDIO).
Suite à l'achat d'un second SSD de 1 To, pour alléger ma partition système qui été pleine,
je me décide à faire le ménage afin de mieux répartir mes données dans mon Mac.

L'idée été de passer la partition système de 200go à 300go et recréer une partition pour mes données de 200go au lieu de 300go au départ.
J'ai donc eu la bonne idée de supprimer la partition AUDIO présente sur mon SSD de 500go afin de redimensionner ma partition système à 300go,
malheureusement je n'arrive pas à redimensionner celle ci et dans le doute je préfère avoir des conseils sur la meilleur manière de faire via l'utilitaire de disque.

Quelqu'un peux t'il m'aider ?

Merci d'avance pour vos réponses
 

Fichiers joints

  • Capture d’écran 2020-05-21 à 14.47.26.jpg
    Capture d’écran 2020-05-21 à 14.47.26.jpg
    64,7 KB · Affichages: 238
Voilà ce que j'obtiens avec la commande "diskutil list"


Bloc de code:
Last login: Thu May 21 14:51:37 on ttys000
MacBook-Pro-de-Tanguy:~ K-dli$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         499.9 GB   disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS Collectif               499.8 GB   disk1s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +499.9 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Percepsion              173.5 GB   disk2s1
   2:                APFS Volume Preboot                 21.4 MB    disk2s2
   3:                APFS Volume Recovery                516.2 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4

MacBook-Pro-de-Tanguy:~ K-dli$
 
Bonjour Straum

Tu veux rétrécir le Conteneur apfs à 300 Go > et recréer une partition AUDIO de 200 Go ?
 
Passe la commande (copier-coller) :
Bloc de code:
diskutil ap resizeContainer disk2 300g jhfs+ AUDIO 0b ; diskutil list

  • la commande rétrécit le Conteneur apfs à 300 Go > et crée un volume AUDIO de 199 Go indépendant ; puis affiche le tableau des disques

Poste le retour complet de la commande. Des facteurs peuvent bloquer l'opération => auquel cas ils seront désignés dans l'affichage à un point donné.
 
Tu fais ça depuis ta session d'utilisateur actuelle. Ce genre de redimensionnement est parfaitement supporté en mode "live" (= le volume de démarrage maintenu monté).
 
Il me semble que ça a bien fonctionné ?


Bloc de code:
Last login: Thu May 21 14:51:48 on ttys000
MacBook-Pro-de-Tanguy:~ K-dli$ diskutil ap resizeContainer disk2 300g jhfs+ AUDIO 0b ; diskutil list
Started APFS operation
Aligning shrink delta to 199 898 107 904 bytes and targeting a new physical store size of 299 999 997 952 bytes
Determined the minimum size for the targeted physical store of this APFS Container to be 190 149 148 672 bytes
Resizing APFS Container designated by APFS Container Reference disk2
The specific APFS Physical Store being resized is disk0s2
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l /dev/disk0s2
Checking volume
Checking the container superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the object map
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking snapshot 1 of 5
Checking snapshot 2 of 5
Checking snapshot 3 of 5
Checking snapshot 4 of 5
Checking snapshot 5 of 5
warning: apfs_num_other_fsobjects (60) is not valid (62)
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Verifying allocated space
The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Shrinking APFS Physical Store disk0s2 from 499 898 105 856 to 299 999 997 952 bytes
Shrinking APFS data structures
Shrinking partition
Modifying partition map
Initialized /dev/rdisk0s3 as a 186 GB case-insensitive HFS Plus volume with a 16384k journal
Mounting disk
1 new disk created or changed due to APFS operation
Disk from APFS operation: disk0s3
Finished APFS operation
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         300.0 GB   disk0s2
   3:                  Apple_HFS AUDIO                   199.8 GB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS Collectif               499.8 GB   disk1s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +300.0 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Percepsion              174.2 GB   disk2s1
   2:                APFS Volume Preboot                 21.4 MB    disk2s2
   3:                APFS Volume Recovery                516.2 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS AUDIO PRO               600.0 GB   disk3s2
   3:                  Apple_HFS OTHER                   399.7 GB   disk3s3

MacBook-Pro-de-Tanguy:~ K-dli$
 
Super merci Macomaniac, apparement tout s'est bien passé
Par contre sur le container de mon disque système (Percepsion) il y a des choses que je ne comprend pas :
j'ai 680,5mo non monté et 1,07 go qui s'appelle VM, aurais tu une idée de pourquoi l'un n'est pas monté et compris dans Percepsion et à quoi correspond VM ?
J'ai un virtual box sur mon mac mais ça n'a rien à voir ?

Voici une capture
 

Fichiers joints

  • Capture d’écran 2020-05-21 à 17.44.24.jpg
    Capture d’écran 2020-05-21 à 17.44.24.jpg
    72,3 KB · Affichages: 198
La création d'une partition AUDIO a bien fonctionné.

- la partition apfs de 300 Go contient un magasin de stockage Physical Store > qui exporte un espace-disque virtuel appelé Conteneur. Cet espace-disque supporte 4 volumes en simultané (distribution apfs) -->​
Bloc de code:
/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +300.0 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Percepsion              174.2 GB   disk2s1
   2:                APFS Volume Preboot                 21.4 MB    disk2s2
   3:                APFS Volume Recovery                516.2 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4

  • Percepsion est le volume de démarrage contenant l'OS + les données d'utilisateur. Les 3 autres sont des volumes auxiliaires dédiés à des fontions spécialisées. Preboot (prédémarrage) non monté pour la session d'utilisateur (mais monté dans le temps du boot). Recovery (secours) non monté pour la session d'utilisateur et contenant l'OS de secours démarrable via ⌘R. VM (Virtual Memory : archivage de la RAM) > monté dans le volume Percepsion démarré at: /private/var/vm.
  • les volumes apfs n'ont que la taille de leurs données actuelles.
 
La création d'une partition AUDIO a bien fonctionné.

- la partition apfs de 300 Go contient un magasin de stockage Physical Store > qui exporte un espace-disque virtuel appelé Conteneur. Cet espace-disque supporte 4 volumes en simultané (distribution apfs) -->​
Bloc de code:
/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +300.0 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Percepsion              174.2 GB   disk2s1
   2:                APFS Volume Preboot                 21.4 MB    disk2s2
   3:                APFS Volume Recovery                516.2 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4

  • Percepsion est le volume de démarrage contenant l'OS + les données d'utilisateur. Les 3 autres sont des volumes auxiliaires dédiés à des fontions spécialisées. Preboot (prédémarrage) non monté pour la session d'utilisateur (mais monté dans le temps du boot). Recovery (secours) non monté pour la session d'utilisateur et contenant l'OS de secours démarrable via ⌘R. VM (Virtual Memory : archivage de la RAM) > monté dans le volume Percepsion démarré at: /private/var/vm.
  • les volumes apfs n'ont que la taille de leurs données actuelles.
D’accord je comprends mieux ce qu’il en est maintenant. En tout cas mon mac fonctionne très bien dorénavant, le petit coup de ménage et la ré-installation de l’OS lui on fait du bien.
merci pour ses explications plus que clair, tu m’a bien sauvé la mise, je t’en remercie, super boulot de ta part .
 
Content pour toi !
Bonjour Macomaniac. Dans le même genre je souhaiterais resizer 2 partitions:
  • OS X de 40g en APFS qui contient l'OS
  • et Data de 210g en Mas OS étendu journalisé qui contient des données
En pratique récupérer 10g de la partition Data qui fera 200g sur la partition OS X qui fera 50g

J'ai créé une partition de 10g dans Data que j'ai effacé (espace libre) et je n'arrive pas à resizer OS X pour récupérer ces 10g. Une idée?

Merci



 
Bonjour Toto

Pour élargir la partition apfs disk0s2 de 10 Go > tu ne peux pas diminuer non destructivement la partition Data subalterne de 10 Go. Pour une raison décisive qui est la suivante : sur les blocs de tête de la partition Data > se trouve inscrit le système de fichiers jhfs+ qui est le formateur du volume Data sur la partition et le gestionnaire de ses fichiers. Cet ancrage sur les blocs de tête de la partition fait qu'on ne pas rétrécir la partition "par le haut" (non destructivement du volume existant)> mais seulement "par le bas".

- ainsi > l'espace d'un disque se trouve-t-il orienté linéairement de "haut" en "bas". En ce sens qu'il se compose de blocs numérotés linéairement du n°0 au n°n > les partitions consistant en conteneurs de blocs allant de tel de tête à tel de queue > chaque partition se trouvant formatée en volume par un système de fichiers occupant ses blocs de départ et gérant à partir de là en volume l'espace des blocs numérotés à la suite jusqu'à la fin de la partition.​
- la représentation graphique donnée par l'Utilitaire de disque est une insulte à l'intelligence des utilisateurs. En leur faisant accroire que l'espace d'un disque est circulaire (à l'image d'une galette de la fête des rois dans laquelle on pourrait découper des parts triangulaires en mode dextrogyre ou sénestrogyre). Or c'est entièrement erroné logiquement parlant. Aucun disque > fut-il circulaire en figure comme un disque à plateaux rotatif traditionnel > n'a un espace "logiquement circulaire" > càd. susceptible de parcours et de manipulation dans le sens des aiguilles d'une montre ou l'inverse : dans un sens antihoraire.​

En résumé pratique : as-tu actuellement des données dans le volume Data ? - si oui : combien ?
 
Dernière édition par un modérateur:
Toujours aussi pointu merci bcp ! J'ai fait le tri justement. 20g sur 200
Je vois où tu veux en venir. J'imagine qu'il faut d'abord supprimer la partition data ?
 
Tu as fait ce qu'il fallait faire - en effet.

- tu étais obligé de supprimer le système de fichiers (formateur du volume Data) inscrit sur les blocs de tête de la partition. Ce qui revenait à supprimer la partition > pour récupérer son espace > avant de recréer une partition Data à taille voulue. Et pour cela il fallait sauvegarder d'abord les données du volume.​