10.11 El Capitan Augmenter partition Boot Camp avec diskutil

Sergag

Membre confirmé
19 Janvier 2005
69
1
64
Bonjour les pros, ayant déjà réussi a fusionner deux partitions avec la fonction diskutil sans perte de données et sachant que la même fonction peut aussi augmenter la taille d'une partition, j'aimerais qu'un pro du terminal a l'aide de de mon list ci-bas puisse m'écrire le texte a taper ou mieux a copier/coller afin d'augmenter la partition BootCamp à environ 100 Go. J'ai des sauvegarde au cas ou mais j'aimerais bien m'en passer, merci d'avance.

/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_HFS El Capitan 439.2 GB disk0s2

3: Apple_Boot Recovery HD 650.0 MB disk0s3

4: Microsoft Basic Data BOOTCAMP 60.0 GB disk0s4

N.B. j'ai suffisamment de place sur mon disque.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
88 088
26 959
Forêt de Fontainebleau
Salut Sergag.

j'aimerais qu'un pro du terminal a l'aide de de mon list ci-bas puisse m'écrire le texte a taper ou mieux a copier/coller afin d'augmenter la partition BootCamp à environ 100 Go.

La réponse à ta demande est : ce n'est pas possible en mode direct, mais seulement en mode indirect. En voici la raison : dans une Table de Partition GUID, aucune partition ne peut être augmentée "par le dessus" d'une manière conservative pour son système de fichiers, mais seulement "par le dessous". Or la partition que tu voudrais augmenter = la 4: Microsoft Basic Data BOOTCAMP 60.0 GB disk0s4 n'a pas de blocks récupérables "en-dessous" d'elle, puisque son espace va jusqu'aux derniers blocks du partitionnement [de surcroît, une partition au format de fichiers non_Apple - ntfs pour l'actuelle partition BOOTCAMP - ne peut pas être re-dimensionnée de manière conservative, car ce format de système de fichiers est « rigide logiquement »].

En ce qui concerne les partitions qui la précédent, il est certes toujours possible de re-partitionner de manière conservative pour le système de fichiers de l'OS la partition principale = 2: Apple_HFS El Capitan 439.2 GB disk0s2, pour la réduire à 400 Go par exemple, et créer une néo partition de 39 Go. Dans le processus de cette création, la partition de récupération «Recovery HD», grâce au format Apple_Boot de son système de fichiers, serait automatiquement remontée sur les blocks du disque, pour rester au contact direct de la partition de l'OS rétrécie => la néo-partition serait donc créée en-dessous de la «Recovery HD», donc en tant que secteur 4 (/dev/disk0s4) et la partition existante de BOOTCAMP renumérotée dans la table des devices en 5 (/dev/disk0s5).

Il y aurait ainsi un espace disponible de 39 Go juste "en-dessus" de la partition BOOTCAMP. Mais, comme mentionné ci-dessus, la partition BOOTCAMP ne peut pas être étirée "par le-dessus" pour récupérer les 39 Go de la néo-partition sans destruction de son système de fichiers - ce qui revient à dire que seule la partition "du-dessus" est considérée comme la bénéficiaire potentielle d'un re-dimensionnement. À cela s'ajoutent des conditions strictes : aucune partition "du-dessus" ne peut être re-dimensionnée, si son système de fichiers n'est pas le format Apple : (J)HFS+ (Mac OS étendu journalisé ou non journalisé), car seul ce format de système de fichiers est doté d'« élasticité logique ». La néo-partition créée, doit donc l'être au format jhfs+ afin de pouvoir être aumentée des 60 Go de la partition BOOTCAMP.

Or, comme déclaré encore, étirer la néo-partition de 30 Go nécessairement contenant un format jhfs+ de système de fichiers, implique de détruire le système de fichiers de la partition "du-dessous" (la partition BOOTCAMP), afin de libérer les blocks qu'elle contient. Ce qui implique la destruction du contenu de ce système de fichiers ntfs actuellement, càd de l'OS Windows.

--------------------
Étant données ces considérations « théoriques », voici comment je verrais personnellement les opérations « pratiques » :

- a) Gâce au logiciel ☞Winclone☜ (logiciel pour Mac payant) installé dans les applications d'«El Capitan», créer une image-archive du système de fichiers ntfs de Windows résidant dans la partition actuelle /dev/disk0s4 BOOTCAMP.


- b) Dans le «Terminal» d'«El Capitan», passer ensuite les commandes suivantes :

Bloc de code:
sudo diskutil eraseVolume free NULL /dev/disk0s4
ce qui virerait les blocks de la partition 4: Microsoft Basic Data BOOTCAMP 60.0 GB disk0s4 au statut de free_space (espace libre hors partitionnement GUID) en détruisant cette partition et son système de fichiers. Puis :

Bloc de code:
sudo diskutil resizeVolume /dev/disk0s2 400g MS-DOS BOOTCAMP 0b
qui, par une action "tout-en-un", rétrécirait la partition /dev/disk0s2 El Capitan à 400 Go avec création en-dessous d'une partition BOOTCAMP de 99 Go au format MS-DOS, ce dans la préservation de la «Recovery HD» en intercalaire par mise-à-jour automatique de son emplacement sur les blocks.


- c) Retour à «Winclone» et demande de rétro-clonage de l'image-archive prise comme "source" sur la partition 4: Microsoft Basic Data BOOTCAMP 99.0 GB disk0s4 vierge prise comme "destination", «Winclone» requérant un format intitial MS-DOS (FAT-32) de système de fichiers, qui se trouve reformaté en ntfs.​

--------------------​
 
Dernière édition:

Sergag

Membre confirmé
19 Janvier 2005
69
1
64
Wow! Plus précis que ça tu meurs, merci énormément pour cette réponse rapide et exhaustive, voulais pas passer encore des heures là dessus mais bon vais devoir m'y mettre, encore merci.
 

Sylhuy

Membre enregistré
16 Janvier 2016
2
0
41
Salut Sergag.



La réponse à ta demande est : ce n'est pas possible en mode direct, mais seulement en mode indirect. En voici la raison : dans une Table de Partition GUID, aucune partition ne peut être augmentée "par le dessus" d'une manière conservative pour son système de fichiers, mais seulement "par le dessous". Or la partition que tu voudrais augmenter = la 4: Microsoft Basic Data BOOTCAMP 60.0 GB disk0s4 n'a pas de blocks récupérables "en-dessous" d'elle, puisque son espace va jusqu'aux derniers blocks du partitionnement [de surcroît, une partition au format de fichiers non_Apple - ntfs pour l'actuelle partition BOOTCAMP - ne peut pas être re-dimensionnée de manière conservative, car ce format de système de fichiers est « rigide logiquement »].

En ce qui concerne les partitions qui la précédent, il est certes toujours possible de re-partitionner de manière conservative pour le système de fichiers de l'OS la partition principale = 2: Apple_HFS El Capitan 439.2 GB disk0s2, pour la réduire à 400 Go par exemple, et créer une néo partition de 39 Go. Dans le processus de cette création, la partition de récupération «Recovery HD», grâce au format Apple_Boot de son système de fichiers, serait automatiquement remontée sur les blocks du disque, pour rester au contact direct de la partition de l'OS rétrécie => la néo-partition serait donc créée en-dessous de la «Recovery HD», donc en tant que secteur 4 (/dev/disk0s4) et la partition existante de BOOTCAMP renumérotée dans la table des devices en 5 (/dev/disk0s5).

Il y aurait ainsi un espace disponible de 39 Go juste "en-dessus" de la partition BOOTCAMP. Mais, comme mentionné ci-dessus, la partition BOOTCAMP ne peut pas être étirée "par le-dessus" pour récupérer les 39 Go de la néo-partition sans destruction de son système de fichiers - ce qui revient à dire que seule la partition "du-dessus" est considérée comme la bénéficiaire potentielle d'un re-dimensionnement. À cela s'ajoutent des conditions strictes : aucune partition "du-dessus" ne peut être re-dimensionnée, si son système de fichiers n'est pas le format Apple : (J)HFS+ (Mac OS étendu journalisé ou non journalisé), car seul ce format de système de fichiers est doté d'« élasticité logique ». La néo-partition créée, doit donc l'être au format jhfs+ afin de pouvoir être aumentée des 60 Go de la partition BOOTCAMP.

Or, comme déclaré encore, étirer la néo-partition de 30 Go nécessairement contenant un format jhfs+ de système de fichiers, implique de détruire le système de fichiers de la partition "du-dessous" (la partition BOOTCAMP), afin de libérer les blocks qu'elle contient. Ce qui implique la destruction du contenu de ce système de fichiers ntfs actuellement, càd de l'OS Windows.

--------------------
Étant données ces considérations « théoriques », voici comment je verrais personnellement les opérations « pratiques » :

- a) Gâce au logiciel ☞Winclone☜ (logiciel pour Mac payant) installé dans les applications d'«El Capitan», créer une image-archive du système de fichiers ntfs de Windows résidant dans la partition actuelle /dev/disk0s4 BOOTCAMP.


- b) Dans le «Terminal» d'«El Capitan», passer ensuite les commandes suivantes :

Bloc de code:
sudo diskutil eraseVolume free NULL /dev/disk0s4
ce qui virerait les blocks de la partition 4: Microsoft Basic Data BOOTCAMP 60.0 GB disk0s4 au statut de free_space (espace libre hors partitionnement GUID) en détruisant cette partition et son système de fichiers. Puis :

Bloc de code:
sudo diskutil resizeVolume /dev/disk0s2 400g MS-DOS BOOTCAMP 0b
qui, par une action "tout-en-un", rétrécirait la partition /dev/disk0s2 El Capitan à 400 Go avec création en-dessous d'une partition BOOTCAMP de 99 Go au format MS-DOS, ce dans la préservation de la «Recovery HD» en intercalaire par mise-à-jour automatique de son emplacement sur les blocks.


- c) Retour à «Winclone» et demande de rétro-clonage de l'image-archive prise comme "source" sur la partition 4: Microsoft Basic Data BOOTCAMP 99.0 GB disk0s4 vierge prise comme "destination", «Winclone» requérant un format intitial MS-DOS (FAT-32) de système de fichiers, qui se trouve reformaté en ntfs.​

--------------------​
Est-ce que Camptune X (Paragon Software 14,95€) ne fait pas tout cela en une opération et éviterait l'achat de Winclone (Twocanoes 39,95$) perso j'ai acheté les deux
Salut Sergag.



La réponse à ta demande est : ce n'est pas possible en mode direct, mais seulement en mode indirect. En voici la raison : dans une Table de Partition GUID, aucune partition ne peut être augmentée "par le dessus" d'une manière conservative pour son système de fichiers, mais seulement "par le dessous". Or la partition que tu voudrais augmenter = la 4: Microsoft Basic Data BOOTCAMP 60.0 GB disk0s4 n'a pas de blocks récupérables "en-dessous" d'elle, puisque son espace va jusqu'aux derniers blocks du partitionnement [de surcroît, une partition au format de fichiers non_Apple - ntfs pour l'actuelle partition BOOTCAMP - ne peut pas être re-dimensionnée de manière conservative, car ce format de système de fichiers est « rigide logiquement »].

En ce qui concerne les partitions qui la précédent, il est certes toujours possible de re-partitionner de manière conservative pour le système de fichiers de l'OS la partition principale = 2: Apple_HFS El Capitan 439.2 GB disk0s2, pour la réduire à 400 Go par exemple, et créer une néo partition de 39 Go. Dans le processus de cette création, la partition de récupération «Recovery HD», grâce au format Apple_Boot de son système de fichiers, serait automatiquement remontée sur les blocks du disque, pour rester au contact direct de la partition de l'OS rétrécie => la néo-partition serait donc créée en-dessous de la «Recovery HD», donc en tant que secteur 4 (/dev/disk0s4) et la partition existante de BOOTCAMP renumérotée dans la table des devices en 5 (/dev/disk0s5).

Il y aurait ainsi un espace disponible de 39 Go juste "en-dessus" de la partition BOOTCAMP. Mais, comme mentionné ci-dessus, la partition BOOTCAMP ne peut pas être étirée "par le-dessus" pour récupérer les 39 Go de la néo-partition sans destruction de son système de fichiers - ce qui revient à dire que seule la partition "du-dessus" est considérée comme la bénéficiaire potentielle d'un re-dimensionnement. À cela s'ajoutent des conditions strictes : aucune partition "du-dessus" ne peut être re-dimensionnée, si son système de fichiers n'est pas le format Apple : (J)HFS+ (Mac OS étendu journalisé ou non journalisé), car seul ce format de système de fichiers est doté d'« élasticité logique ». La néo-partition créée, doit donc l'être au format jhfs+ afin de pouvoir être aumentée des 60 Go de la partition BOOTCAMP.

Or, comme déclaré encore, étirer la néo-partition de 30 Go nécessairement contenant un format jhfs+ de système de fichiers, implique de détruire le système de fichiers de la partition "du-dessous" (la partition BOOTCAMP), afin de libérer les blocks qu'elle contient. Ce qui implique la destruction du contenu de ce système de fichiers ntfs actuellement, càd de l'OS Windows.

--------------------
Étant données ces considérations « théoriques », voici comment je verrais personnellement les opérations « pratiques » :

- a) Gâce au logiciel ☞Winclone☜ (logiciel pour Mac payant) installé dans les applications d'«El Capitan», créer une image-archive du système de fichiers ntfs de Windows résidant dans la partition actuelle /dev/disk0s4 BOOTCAMP.


- b) Dans le «Terminal» d'«El Capitan», passer ensuite les commandes suivantes :

Bloc de code:
sudo diskutil eraseVolume free NULL /dev/disk0s4
ce qui virerait les blocks de la partition 4: Microsoft Basic Data BOOTCAMP 60.0 GB disk0s4 au statut de free_space (espace libre hors partitionnement GUID) en détruisant cette partition et son système de fichiers. Puis :

Bloc de code:
sudo diskutil resizeVolume /dev/disk0s2 400g MS-DOS BOOTCAMP 0b
qui, par une action "tout-en-un", rétrécirait la partition /dev/disk0s2 El Capitan à 400 Go avec création en-dessous d'une partition BOOTCAMP de 99 Go au format MS-DOS, ce dans la préservation de la «Recovery HD» en intercalaire par mise-à-jour automatique de son emplacement sur les blocks.


- c) Retour à «Winclone» et demande de rétro-clonage de l'image-archive prise comme "source" sur la partition 4: Microsoft Basic Data BOOTCAMP 99.0 GB disk0s4 vierge prise comme "destination", «Winclone» requérant un format intitial MS-DOS (FAT-32) de système de fichiers, qui se trouve reformaté en ntfs.​

--------------------​
Il me semble que Camptune X (Paragon Software 14,95€) fait tout cela en une seule opération et éviterait l'achat de Winclone (Twocanoes 39,95$) (perso j'ai acheté les deux mais pour des utilités différentes)