Si vous avez réussi à réduire la partition du conteneur APFS pour créer de l'espace libre, alors MacOS et Windows ne peuvent pas être utilisés pour ajouter cet espace libre à une autre partition sans détruire le contenu de cette dernière. D'autres solutions consistent à déplacer ou à copier d'autres partitions.
Vous ne pouvez étendre une partition que vers le bas. Vous ne pouvez pas l'étendre vers le haut. Vous avez réduit la partition du conteneur APFS, l'espace libre se trouve donc directement sous cette partition. La seule partition qui peut être étendue pour réclamer cet espace libre est la partition APFS elle-même.
Vous devez détruire la partition HFS+ et la recréer. Tout d'abord, vous devrez sauvegarder tous les fichiers que vous souhaitez sauvegarder. Il existe des logiciels tiers qui prétendent pouvoir déplacer une partition HFS+, mais cela prend généralement beaucoup de temps. Aussi, vous devriez sauvegarder vos fichiers importants avant d'essayer. Je dois préciser qu'une fois que vous avez fait une sauvegarde, vous pouvez simplement détruire et recréer la partition HFS+ et éviter d'utiliser un logiciel tiers pour tenter de déplacer la partition.
Pour votre information, j'ai téléchargé l'iso de démarrage pour Gparted et créé un lecteur flash avec une partition APFS, un espace libre et une partition JHFS+. J'ai pu démarrer à partir de l'iso dans VirtualBox et déplacer la partition JHFS+ sur le lecteur flash. Donc, oui, il existe des outils tiers gratuits qui peuvent déplacer une partition JHFS+. Cependant, après avoir déplacé la partition, j'ai utilisé la commande diskutil verifyvolume
sur le volume JHFS+. La vérification a échoué avec les messages suivants.
$ diskutil verifyvolume disk1s3
Started file system verification on disk1s3 myhfs
Verifying file system
Volume was successfully unmounted
Performing fsck_hfs -fn -x /dev/rdisk1s3
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 myhfs was found corrupt and needs to be repaired
File system check exit code is 8
Restoring the original state found as mounted
Error: -69845: File system verify or repair failed
Underlying error: 8: Exec format error
Je cours diskutil repairvolume
avec les résultats suivants.
$ diskutil repairvolume disk1s3
Started file system repair on disk1s3 myhfs
Repairing file system
Volume was successfully unmounted
Performing fsck_hfs -fy -x /dev/rdisk1s3
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
Repairing volume
Rechecking volume
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 myhfs was repaired successfully
File system check exit code is 0
Restoring the original state found as mounted
Finished file system repair on disk1s3 myhfs
Après la réparation, j'ai pu redimensionner la partition formatée JHFS+ pour récupérer l'espace libre immédiatement après la partition.
Remarque : si votre Mac utilise un partitionnement hybride, vous voudrez probablement supprimer temporairement ce partitionnement hybride avant d'utiliser des outils tiers tels que Gparted. Une fois que vous avez terminé, vous pouvez restaurer le partitionnement hybride. Un bon outil tiers pour activer et désactiver le partitionnement hybride est le suivant gdisk .