Les informations de
titi relatives à la distribution logique de son disque :
comment partitionner mon disque dur SSD de mon mac pour y laisser une place de 100go pour Sub? J'ai un disque dur de 256go et il me reste 170go.
me laissent me représenter le tableau suivant - à la condition qu'aucun format
CoreStorage n'ait été greffé sur la partition
Macintosh HD disk0s2 par l'installateur d'«
El Capitan» ou de «
Sierra» (ou par l'activation de «
FileVault») :
Bloc de code:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *256.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 255.4 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
> la partition
Macintosh HD disk0s2 de
255 Go montant un volume avec
85 Go d'espace occupé et
170 Go d'espace libre.
En croisant ces informations avec celles que
bompi vient de donner relativement à une installation standard d'une distribution
Linux => il conviendrait donc de créer 2 partitions en-dessous de la
n°3: Recovery HD disk0s3 --> une
n°4 disk0s4 destinée au
swap qui, pour être confortable, pourrait avoir de
16 Go à
32 Go de taille > et une
n°5 disk0s5 destinée au
Système qui pourrait avoir dans les
100 Go de taille comme souhaité - ce qui laisserait une marge de confort de
38 Go d'espace libre dans le volume
Macintosh HD.
Alors, une commande exécutable en mode "
live" (le volume
Macintosh HD de l'OS démarré maintenu monté pendant l'opération) serait de la forme suivante :
Bloc de code:
diskutil resizeVolume /dev/disk0s2 123g fat32 Swap 32g fat32 Sub 0b
=> ce qui réduirait non destructivement le volume
Macintosh HD à
123 Go (marge d'espace libre =
38 Go) > en créant une partition
Swap de
32 Go au format
FAT-32 en
disk0s4 et une partition
Sub d'environ
100 Go au format
FAT-32 encore en
disk0s5.
Le re-dimensionnement d'un volume donneur n'étant possible que si la vérification de son système de fichiers
jhfs+ donne un code de sortie =
0 (sans erreurs) > en cas d'erreurs faisant avorter la commande > re-démarrer en mode
Recovery (via
⌘R) et faire un
S.O.S. sur le volume
Macintosh HD dans l'«
Utilitaire de Disque» pour réparer le système de fichiers > re-démarrer sur l'OS > repasser la commande. La nécessité de démarrer sur un autre Système pour pouvoir démonter le volume dont on veut réparer le système de fichiers > fait qu'il est toujours bon d'avoir une partition de secours
Recovery HD installée sur le disque.
Au cas où les formats de systèmes de fichiers pour les 2 partitions
Linux n'auraient pas à être
fat32 mais : soit
jhfs+ au départ ; soit
exfat => alors la commande incluant ces variations serait une des 2 suivantes :
Bloc de code:
diskutil resizeVolume /dev/disk0s2 123g jhfs+ Swap 32g jhfs+ Sub 0b
diskutil resizeVolume /dev/disk0s2 123g exfat Swap 32g exfat Sub 0b
Si un format
CoreStorage était instauré sur la partition
Macintosh HD disk0s2 > le modèle de commande proposé devrait être adapté en remplaçant le verbe basique
resizeVolume (redimensionner le volume donneur
jhfs+ standard) par un paramétrage spécifique au format
CoreStorage > ce qui donnerait :
Bloc de code:
diskutil coreStorage resizeStack [LV_UUID] 123g fat32 Swap 32g fat32 Sub 0b
où l'on voit qu'il convient d'introduire la spécification
coreStorage (
cs possible en abrégé) > le verbe spécial
resizeStack (redimensionner la pile complète des volumes du
CoreStorage > induisant un étirement correspondant du système de fichiers
jhfs+ terminal > induisant un re-dimensionnement correspondant de la partition
disk0s2 basique <hé oui ! c'est pas de la blague - drôlement compliquée, c't'affaire !>) > et l'
UUID de 32 caractères alpha-numériques du
Volume Logique exporté par le
CoreStorage en substitution du
device de la commande basique.
Bref : fournir le retour de la commande :
pour savoir s'il y a format standard ou spécial sur la
disk0s2 > et par suite se faire passer la commande idoine (si l'on ne veut pas la bricoler par soi-même).
NB-1. Noter qu'il est aussi aisé, toujours en mode "
live", de
supprimer les 2 partitions ainsi créées en postition
n°4 et
n°5 > puis de
récupérer au volume
Macintosh HD l'espace global ainsi libéré. Je dis cela pour ôter d'avance toute appréhension à l'idée de se lancer dans un partitionnement du disque qu'on se figurerait irréversible ensuite.
NB-2. La suggestion de
bompi : créer les 2 partitions de
Linux en
n°2 et
n°3 du disque (après l'
ESP n°1 disk0s1 =
EFI_System_Partition de
209 Mo requise par la table de partition
GPT) > ce qui repousserait la doublette Mac en
n°4 Macintosh HD disk0s4 &
n°5 Recovery HD disk0s5 => ne pourrait être mise en pratique qu'à la condition de démarrer sur un clone de
Macintosh HD sur un disque externe > effacer entièrement le
disk0 du Mac > créer un partitionnement
ad hoc > cloner le clone dans la partition
Macintosh HD vide > avec création d'une
Recovery HD en-dessous (via «
Carbon Copy Cloner») > installer
Linux sur les partitions
n°2 et
n°3.