Salut
Thibaut (aka:
teoooooo).
Ton message soulève d'intéressants problèmes méthodologiques : j'espère que tu ne m'en voudras pas de les aborder conformément à la « patience de la prose » qui m'est coutumière, càd. en "longitude"...
Pour réaliser cette « fin » :
repartionner mon Macintosh HD ... (problème de place pour une partition windows BootCamp saturée)
tu envisages ces « moyens » :
lancer OS X Yosemite ... à partir d'un disque dur externe
Eh bien ! sache que tu n'as absolument pas besoin de démarrer sur le Système d'un disque externe pour re-dimensionner les partitions de ton SSD interne, car le re-partitionnement en mode "
live" (re-dimensionnement de la partition
/dev/disk0s2 d'
OS X, et re-dimensionnement conséquent de la partition
/dev/disk0s4 de
Windows à partir de la session d'
OS X démarré) est parfaitement supporté par le
framework :
DiskManagement.framework sollicité par le programme
diskutil en ligne de commande, ou par le même piloté graphiquement par l'«
Utilitaire de Disque».
Je te propose en exemple l'expérimentation suivante que je viens d'effectuer sur mon
MacBook Pro Early_2011. Suppose au départ la
Carte de Partition suivante d'un SSD de 500 Go (obtenue par la commande
diskutil list dans le «
Terminal») :
Bloc de code:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *512.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 411.3 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Microsoft User Data Windows 100 GB disk0s4
=> suppose encore que la partition
Windows de 100 Go me paraisse trop étriquée et que je veuille la dilater à 200 Go, ce qui implique de rétrécir la partition
Macintosh HD d'
OS X de 411.3 Go à 311.3 Go. Alors, depuis la session de mon
Macintosh HD démarré (peu importe la version d'
OS X : de «
Lion 10.7» à «
El Capitan 10.11» :
nil obstat !), je passe d'abord la commande suivante dans le «
Terminal» :
Bloc de code:
sudo diskutil resizeVolume /dev/disk0s2 311.3g 1 jhfs+ WIN 100g
et j'obtiens en retour (après pas mal de moulinage) :
Bloc de code:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *512.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 311.3 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Apple_HFS WIN 100 GB disk0s4
4: Microsoft User Data Windows 100 GB disk0s5
[tu noteras, ici et dans la suite, que la partition de récupération «
Recovery HD» au format
Apple_Boot n'est jamais compromise dans ces va-et-vient d'espace-disque, son emplacement sur les
blocks étant chaque fois mis-à-jour]. Il convient à présent de passer la commande de fusion de la partition
Windows /dev/disk0s5 de 100 Go à la néo-partition
WIN /dev/disk0s4 de 100 Go :
Bloc de code:
sudo diskutil mergePartitions jhfs+ WIN /dev/disk0s4 /dev/disk0s5
et j'obtiens en sortie la
Carte de Partition suivante :
Bloc de code:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *512.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 311.3 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Apple_HFS WIN 200 GB disk0s4
Pour finir, il ne me reste plus qu'à re-formater en
MS-DOS la néo-partition
WIN de 200 Go en
jhfs+ par la commande :
Bloc de code:
sudo diskutil eraseVolume MS-DOS WIN /dev/disk0s4
et le tour est joué [tu noteras que la partition
WIN jusqu'ici avait supporté un format
Mac OS étendu journalisé (aka:
jhfs+) : c'est parce que ce format de système de fichiers est requis pour pouvoir re-dimensionner une partition, le format
MS-DOS ne le supportant pas, et devant donc être instauré seulement
in fine].
=> le système de fichiers de mon
Macintosh HD dont la partition a été rétrécie de 100 Go en mode "
live" a toujours été démarré pendant ces 3 opérations et n'a subi aucun dommage, ni en perte de données ni en démarrabilité. Je n'ai donc absolument pas eu besoin d'utiliser «
iPartition» pour cette opération non plus qu'un démarrage sur le système d'un disque externe.
Or, à supposer que tu trouves quelque peu "abstrus" ce type de manipulation en mode texte dans le «
Terminal» (alors qu'il est parfaitement parlant et limpide logiquement pour l'esprit) ; eh bien ! sache encore que l'«
Utilitaire de Disque» de ton OS «
Yosemite» (résidant dans le système de fichiers démarré de la partition
/dev/disk0s2) peut très bien effectuer cette même manipulation "
live" en mode graphique.
Il suffit de sélectionner le disque physique global du SSD et le menu "
Partitionner", de sélectionner le rectangle supérieur
Macintosh HD et de presser le bouton "
+" pour opérer un premier repartitionnement rétrécissant le rectangle de l'OS et créant une néo-partition
WIN de 100 Go au format
jhfs+ provisoirement requis (conformément à mon exemple). Ensuite, il suffit de sélectionner le rectangle inférieur de la partition
Windows et de presser le bouton "
-" pour supprimer cette partition en virant son espace au mode «
espace libre ». Puis, il suffit d'abaisser la ligne de base du rectangle médian de la néo-partition
WIN pour lui faire absorber l'
espace libre signalé en grisé dans le bas et on obtient une partition
WIN de 200 Go en
jhfs+, qu'il ne restera plus qu'à reformater en
MS-DOS - tout comme en ligne de commande. Et pour cause ! Car ces manipulations graphiques activent les commandes en mode texte que j'ai mentionnées en premier lieu...
--------------------
Le problème impliqué dans ce re-partitionnement (qu'il soit effectué en mode "
live" ou à partir d'un démarrage externe ; qu'il soit effectué en mode texte ou en mode graphique => cela ne change rien à l'affaire) : c'est que le système de fichiers démarrable de
Windows va forcément être détruit dans la manœuvre. Car on ne peut augmenter cette partition de queue, qu'en créant d'abord au-dessus d'elle une partition bénéficiaire (que j'ai intitulée
WIN) et en allouant ensuite l'espace de la partition de queue
Windows à la partition
WIN qui la précède dans la
Carte de Partition => cette opération implique toujours le suppression du système de fichiers de la partition du dessous, et la conservation de celui de la partition du dessus.
Si donc tu veux sauvegarder le système de fichiers démarrable de ta partition
Windows (avec ses données), il te faut utiliser le logiciel de clonage «
Winclone» (payant). Alors => a) tu sauvegardes une archive du système de fichiers
Windows dans une image-disque grâce à «
Winclone» : puis b) tu re-partitionnes complètement pour créer une partition
WIN de 200 Go au format
MS-DOS ; enfin c) tu re-clones l'image-disque de
Windows sur ta néo-partition
WIN de 200 Go («
Winclone» re-formatera la partition
WIN de
MS-DOS en
NTFS).
Mais au cas où tu ne tiendrais pas du tout à préserver les données de ton système de fichiers
Windows actuel, mais où tu voudrais réinstaller un
Windows vierge grâce à «
BootCamp», alors il ne serait pas du tout besoin de re-partitionner comme je l'ai décrit ci-dessus, mais il suffirait de supprimer la partition «
Windows» pour réallouer en mode "
live" son espace à celui de la partition
Macintosh HD du dessus. Cette opération est parfaitement supportée en mode texte via les 2 commandes successives :
Bloc de code:
sudo diskutil eraseVolume free space /dev/disk0s4
sudo diskutil resizeVolume /dev/disk0s2 0b
ou graphiquement dans l'«
Utilitaire de Disque» en commençant par sélectionner dans le menu "
Partitionner" le rectangle du dessous
Windows pour lui appliquer la suppression (bouton "
-") ce qui vire son espace au mode «
espace libre », avant de déplacer vers le bas la ligne de base du rectangle
Macintosh HD du dessus pour lui faire récupérer l'
espace libre grisé de la ci-devant partition
Windows => dans les 2 cas, on reviendrait au partitionnement standard :
Bloc de code:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *512.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 511.3 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
que requiert l'«
Assistant BootCamp» pour opérer.
--------------------
Pour ce qui est de ton dernier problème : l'échec pour créer un système externe démarrable, ce n'est absolument pas normal.
Mais déjà il faut relever qu'une clé USB de 16 Go n'offre pas un bon volume pour installer
OS X : connexion trop lente pour avoir un démarrage opératoire et volume trop étriqué malgré les apparences, car un
OS X vierge requiert environ 17 Go d'espace et ton volume, une fois soustrait la partition EFI et la «
Recovery HD», doit être d'environ 15.2 Go.
Utilise un DDE USB (ou Thunderbolt de préférence), disque en table
GUID et volume au format
jhfs+, et la démo (gratuite un mois) de ☞
Carbon Copy Cloner☜ pour cloner ton
Macintosh HD sur le volume de ton DDE et tu auras un clone démarrable.
Ou installe un
OS X vierge sur le volume d'un DDE et tu auras encore un Système démarrable.
Ou enfin crée une clé USB supportant un installer bootable d'
OS X via la commande dans le «
Terminal» en t'inspirant de cette page Apple : ☞
Création d’un programme d’installation amorçable d’OS X☜ - car le programme de
Gète : «
DiskMaker X» est sujet à erreur à partir de «
Mavericks 10.9» et n'est donc pas fiable...
[NB. Dans ce cas, utiliser l'«
Utilitaire de Disque» (ou le «
Terminal») de cette clé démarrée pour le re-partitionnement, sans lancer la fonctionnalité : "
Ré-installer OS X" - mais pourquoi faire, puisque, comme expliqué, le re-partitionnement en mode "
live" est parfaitement supporté depuis la session de l'OS démarré ?]
--------------------