Problème de partitionnement de disque pour installation de Windows

Oui j'ai démarré sur Macintosh HD
diskutil list :
Bloc de code:
/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 Macintosh HD            294.6 GB   disk0s2
   3:                  Apple_HFS System HD               204.0 GB   disk0s3
   4:                 Apple_Boot Recovery HD             650.0 MB   disk0s4
 
Tu n'as pas fait créer une partition de secours Recovery HD juste en-dessous de Macintosh HD par Carbon Copy Cloner. Partition de secours dédiée spécifiquement au volume Macintosh HD -->

  • veux-tu qu'on en crée une manuellement (à coups de commandes dans le Terminal) ?
 
Bloc de code:
/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 Macintosh HD            294.6 GB   disk0s2
   3:                  Apple_HFS System HD               204.0 GB   disk0s3
   4:                 Apple_Boot Recovery HD             650.0 MB   disk0s4
 
Passe la commande (copier-coller direct) :
Bloc de code:
diskutil resizeVolume disk0s2 290g jhfs+ "Recovery HD" %recovery% free null 0b

  • la commande rétrécit (non destructivement) Macintosh HD à 290 Go > crée en-dessous une partition Recovery HD de 650 Mo en format jhfs+ > et laisse le surplus en espace libre

Si tu ne vois pas de message d'erreur affiché en retour > repasse ensuite un :
Bloc de code:
diskutil list

  • et poste le tableau mis à jour.
 
Hélas j'ai eu un message d'erreur :(

Unable to resize because file system volume format does not support resizing

Ai-je mal fait le clonage ?
faut-il que je le refasse ?
 
Passe la commande :
Bloc de code:
diskutil info /

  • qui retourne un tableau d'informations sur le volume Macintosh HD démarré
  • le message ("Unable to resize because file system volume format does not support resizing") ne pointe pas un "contenu" (le contenu du volume et donc le contenu produit par le clonage) > mais une "forme" (la configuration du système de fichiers jhfs+ qui est le générateur du volume)

Poste le tableau ici --> il devrait apparaître que le système de fichiers n'est pas "journalisé" - journalisation qui est la condition de possibilité d'un redimensionnement. C'est sans doute la raison pour laquelle CCC n'a pas proposé la création d'une partition de secours en fin de clonage - car la non-journalisation en excluait la possibilité.

Note : instaurer la journalisation ne demande qu'une petite commande et hop !
 
Bloc de code:
   Device Identifier:        disk0s2
   Device Node:              /dev/disk0s2
   Whole:                    No
   Part of Whole:            disk0

   Volume Name:              Macintosh HD
   Mounted:                  Yes
   Mount Point:              /

   Partition Type:           Apple_HFS
   File System Personality:  HFS+
   Type (Bundle):            hfs
   Name (User Visible):      Mac OS Extended
   Owners:                   Enabled

   OS Can Be Installed:      No
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified
   Volume UUID:              F2BD413D-52E3-38EC-AEFF-2114049025C3
   Disk / Partition UUID:    000039FC-6BE8-0000-8975-000064050000
   Partition Offset:         209735680 Bytes (409640 512-Byte-Device-Blocks)

   Disk Size:                294.6 GB (294552764416 Bytes) (exactly 575298368 512-Byte-Units)
   Device Block Size:        512 Bytes

   Volume Total Space:       294.6 GB (294552764416 Bytes) (exactly 575298368 512-Byte-Units)
   Volume Used Space:        110.8 GB (110758404096 Bytes) (exactly 216325008 512-Byte-Units) (37.6%)
   Volume Free Space:        183.8 GB (183794360320 Bytes) (exactly 358973360 512-Byte-Units) (62.4%)
   Allocation Block Size:    4096 Bytes

   Read-Only Media:          No
   Read-Only Volume:         No

   Device Location:          Internal
   Removable Media:          Fixed

   Solid State:              No
   Hardware AES Support:     No

Je lache pas l'affaire :)
 
Comme tu peux le voir ici -->
Bloc de code:
   File System Personality:  HFS+

  • le système de fichiers est hfs+ > et pas jhfs+ --> la journalisation n'est pas activée

Passe la commande :
Bloc de code:
diskutil enableJournal disk0s2

  • qui active la journalisation

Poste l'affichage retourné par la commande.
 
Bien = journalisation activée ! --> tu peux repasser la commande précédente :
Bloc de code:
diskutil resizeVolume disk0s2 290g jhfs+ "Recovery HD" %recovery% free null 0b

  • et poser l'affichage retourné + le tableau retourné par un nouveau :
    Bloc de code:
    diskutil list
 
Bloc de code:
Resizing to 290000000000 bytes and adding 2 partitions
Started partitioning on disk0s2 Macintosh HD
Verifying the disk
Verifying file system
Volume could not be unmounted
Using live mode
Performing fsck_hfs -fn -l -x /dev/rdisk0s2
Performing live verification
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 Macintosh HD appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Resizing
Shrinking file system
Modifying partition map
Initialized /dev/rdisk0s6 as a 620 MB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished partitioning on disk0s2 Macintosh HD
/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 Macintosh HD            290.0 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s6
   4:                  Apple_HFS System HD               204.0 GB   disk0s3
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s4
iMac-de-Mathias:~ fboeufsalor$ 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_HFS Macintosh HD            290.0 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s6
   4:                  Apple_HFS System HD               204.0 GB   disk0s3
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s4

et merci de votre patience :)
 
Voici la nouvelle partition -->
Bloc de code:
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s6

  • passe les commandes (dans la foulée > pour exploiter les index actuels des partitions) -->
Bloc de code:
diskutil umount force disk0s6
sudo asr restore --s /dev/disk0s4 --t /dev/disk0s6 --erase --noprompt

  • la 1ère démonte de force le volume Recovery HD nouvellement créé
  • la 2è clone le volume Recovery HD du bas dans celui du haut. À validation de la commande > une demande de password s'affiche (commande sudo) --> tape ton mot-de-passe de session admin en aveugle - aucun caractère ne se montrant à la frappe - et revalide. Une progression va s'indiquer par tranches de 10% pour les 2 passes de Restoring > Validating. Il y a environ 550 Mo à cloner.

Poste l'affichage retourné par la 2è commande.
 
Bloc de code:
iMac-de-Mathias:~ fboeufsalor$ diskutil umount force disk0s6
Volume Recovery HD on disk0s6 force-unmounted
iMac-de-Mathias:~ fboeufsalor$ sudo asr restore --s /dev/disk0s4 --t /dev/disk0s6 --erase --noprompt
Password:
    Validating target...done
    Validating source...done
    Validating sizes...done
    Restoring  ....10....20....30....40....50....60....70....80....90....100
    Verifying  ....10....20....30....40....50....60....70....80....90....100
iMac-de-Mathias:~ fboeufsalor$ 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_HFS Macintosh HD            290.0 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s6
   4:                  Apple_HFS System HD               204.0 GB   disk0s3
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s4
 
Ça se présente bien.

On va finaliser la recréation de cette partition de secours avec 2 commandes :
Bloc de code:
diskutil umount force disk0s6
sudo asr adjust --t /dev/disk0s6 --settype "Apple_Boot"

  • la 1ère démonte le volume Recovery HD cloné > au cas où om aurait été remonté
  • la 2è change le type de sa partition : de Apple_HFS à Apple_Boot > ce qui fait qu'elle ne sera pas montée automatiquement

Poste l'affichage retourné par cette dernière commande.
 
Je pense que c'est dû au SIP : le protocole de sécurisation qui se met en place au démarrage de l'OS à partir de la version El Capitan 10.11 (et qui verrouille y compris la table de partition GPT du disque interne).

Pour désactiver le SIP > il faut passer une commande uniquement dans le Terminal de la session de secours (commande invalide dans le Terminal de l'OS). Donc redémarre > et tiens pressées les 2 touches ⌘R (cmd R) de l'écran à l'affichage d'une  : tu devrais démarrer sur l'OS de secours d'un des 2 volumes Recovery HD. Tu vas obtenir un écran affichant une fenêtre de 4 Utilitaires OS X (ou macOS - selon la version de l'OS).

Va à la barre supérieure de menus de l'écran > menu : Utilitaires > sous-menu Terminal. Passe la commande :
Bloc de code:
csrutil disable

  • qui instruit la désactivation du SIP > laquelle devient opératoire au prochain démarrage sur l'OS.

Cela fait > quitte le Terminal > va à : Menu  > Disque de démarrage > choisis le volume Macintosh HD > redémarre dessus. Ta session réouverte > tu dois être dans un environnement d'OS sans SIP activé. Passe les 2 commandes informatives :
Bloc de code:
diskutil list
csrutil status

  • la 1ère affiche le tableau des disques > avec des index de partition réalignés
  • la 2è le statut actuel du SIP

Poste ces 2 informations ici. Note : ne repasse pas la commande de modification du type de la partition telle quelle > car les index des partitions auront été modifiés par le redémarrage.
 
Bigre :)
Cela me parait de plus en plus complexe et délicat.
N'ayant pas trop de temps ce WE à passer devant l'ordinateur, je vais attendre lundi pour ces opérations qui je pense nécessitent toute mon attention (surtout si on commence à désactiver les protocoles de sécurité :))
Merci encore énormément de votre aide.
Bon WE
 
La désactivation du SIP (que tu pourras réactiver ensuite) dans le Terminal de la session de secours --> va te prendre le temps d'un redémarrage sur l'OS de secours > passer la commande au vol > et un redémarrage sur l'OS principal. Pas de quoi fouetter un chat
361608_original.png


Dans ta session ensuite > il suffira dans le Terminal de changer type de la partition de secours nouvellement créée > puis supprimer les partitions du bas du disque et récupérer leur espace. Ce qui ne prend guère de temps non plus en soi.
 
Bloc de code:
Mac-de-Mathias:~ fboeufsalor$ 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_HFS Macintosh HD            290.0 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3
   4:                  Apple_HFS System HD               204.0 GB   disk0s4
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5

iMac-de-Mathias:~ fboeufsalor$ csr status
-bash: csr: command not found
iMac-de-Mathias:~ fboeufsalor$ csrutil status
System Integrity Protection status: disabled.
iMac-de-Mathias:~ fboeufsalor$
 
La mention :
Bloc de code:
System Integrity Protection status: disabled.

  • montre que le SIP est désactivé. Bravo !
----------

Passe les commandes (copier-coller) :
Bloc de code:
diskutil umount force disk0s3
sudo asr adjust --t /dev/disk0s3 --settype "Apple_Boot"

  • données précédemment > et ici ajustées à l'index mis à jour de la partition

Poste l'affichage retourné par la 2è commande.