10.14 Mojave pas sûre que mon Mojave soit bon !

soiziclecros

Membre expert
Club iGen
23 Janvier 2011
1 034
60
Lyon
Il marche certe mais le fusion drive ,ne semble pas au bon format ;
Mauve est la fusion d'un SSD de 256 Go et d'un HD de 1 To

J'avais installé Mojave sur le disque externe Lacie-Mojave, et comme ça marchait bien j'ai cloné avec CCC sur Mauve.

Voici les infos :
Bloc de code:
miniphot:~ soizic$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Internal Drive          999.3 GB   disk0s2
   3:                 Apple_Boot Boot OS X               650.0 MB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *256.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage Internal Drive          255.7 GB   disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3

/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS MAUVE                  +1.2 TB     disk2
                                 Logical Volume on disk1s2, disk0s2
                                 FE137879-793D-498A-B807-AED3A5B35DA5
                                 Unencrypted Fusion Drive

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk3
   1:                        EFI EFI                     314.6 MB   disk3s1
   2:                  Apple_HFS guil-MAUVE              2.0 TB     disk3s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk3s3
   4:                  Apple_HFS guil-VANEAU             997.7 GB   disk3s4
   5:                 Apple_Boot Recovery HD             650.0 MB   disk3s5

miniphot:~ soizic$


Le core storage me semble bizarre
Merci pour votre aide.
 
:coucou: soizic

Ton Fusion Drive a gardé l'architecture classique CoreStorage > sans être converti à la nouvelle architecture du Fusion Style APFS. Par ailleurs > la partition auxiliaire du HDD -->
Bloc de code:
   3:                 Apple_Boot Boot OS X               650.0 MB   disk0s3

  • a le bon type (Apple_Boot) & la bonne taille (650 Mo) > mais pas le bon nom de volume pour l'architecture CoreStorage --> le volume devrait s'intituler Recovery HD et plus Boot OS X.

    • théorie : un CoreStorage Fusion Drive associe 2 partitions principales de disques (SSD & HDD). Dans ces 2 partitions > existe un magasin de stockage physique dit "Physical Volume". Les 2 Physical Volumes se trouvent associés logiciellement dans un même Conteneur CoreStorage (dit Logical Volume Group) --> pour servir de base d'exportation d'un espace-disque unifié de second degré = un disque virtuel appelé Logical Volume. Le volume terminal Mauve monte sur cet espace-disque virtuel du Logical Volume.

    • pour que l'espace-disque virtuel du Logical Volume se trouve exporté à partir des 2 magasins Physical Volumes --> il faut en-dessous de chacune des partitions recelant ces magasins > une petite partition auxiliaire portant un volume Boot OS X > dans lequel existe un dossier com.apple.Boot.P contenant un « booter » = logiciel de prédémarrage pris en charge par l'EFI dans le temps du boot. La taille réglementaire de ces partitions « booters » est de 134 Mo.

    • lorsqu'un OS se trouve installé dans le volume terminal du Fusion Drive CoreStorage > la partition « booter » du HDD se trouve transformée : agrandie de 134 Mo => à 650 Mo (taille réglementaire d'une partition de secours classique). Le volume Boot OS X se trouve renommé en Recovery HD. Dans ce volume > qui conserve le dossier prioritaire com.apple.Boot.P du « booter » du magasin Physical Volume de la partition du dessus sur le HDD > se trouve injecté un second dossier en parallèle > intitulé com.apple.recovery.boot > qui contient l'OS de secours démarrable via ⌘R.

On ne sait donc pas si > dans l'actuel volume Boot OS X de 650 Mo > existent bien les 2 dossiers attendus (« booter » : com.apple.Boot.P & secours : com.apple.recovery.boot) ; ou s'il n'existe que le dossier du « booter ». Afin de le vérifier > repasse pour toi-même la commande :
Bloc de code:
diskutil list

  • et vérifie si le HDD de 1 To est bien toujours indexé disk0 (si tu avais effectué un redémarrage par rapport à hier > il est très possible que le SSD & le HDD aient permuté leurs index. Si le HDD est toujours disk0 --> tu passes ma 1ère commande telle quelle ; si le HDD est actuellement disk1 > tu passes ma 1ère commande en remplaçant disk0s3 par disk1s3)

Passe à présent les 2 commandes :
Bloc de code:
diskutil mount disk0s3
ls -R /Volumes/Boot*

  • la 1ère monte le volume Boot OS X de 650 Mo du HDD
  • la 2è liste récursivement son contenu

Poste le tableau affiché par la 2è commande.
 
Voici le résultat :
Bloc de code:
miniphot:~ soizic$ diskutil mount disk0s3
Volume Boot OS X on disk0s3 mounted
miniphot:~ soizic$ ls -R /Volumes/Boot*
System            com.apple.boot.R    com.apple.recovery.boot

/Volumes/Boot OS X/System:
Library

/Volumes/Boot OS X/System/Library:
CoreServices

/Volumes/Boot OS X/System/Library/CoreServices:
PlatformSupport.plist    SystemVersion.plist    boot.efi

/Volumes/Boot OS X/com.apple.boot.R:
Library    System    usr

/Volumes/Boot OS X/com.apple.boot.R/Library:
Preferences

/Volumes/Boot OS X/com.apple.boot.R/Library/Preferences:
SystemConfiguration

/Volumes/Boot OS X/com.apple.boot.R/Library/Preferences/SystemConfiguration:
com.apple.Boot.plist

/Volumes/Boot OS X/com.apple.boot.R/System:
Library

/Volumes/Boot OS X/com.apple.boot.R/System/Library:
PrelinkedKernels

/Volumes/Boot OS X/com.apple.boot.R/System/Library/PrelinkedKernels:
prelinkedkernel

/Volumes/Boot OS X/com.apple.boot.R/usr:
standalone

/Volumes/Boot OS X/com.apple.boot.R/usr/standalone:
i386

/Volumes/Boot OS X/com.apple.boot.R/usr/standalone/i386:
EfiLoginUI

/Volumes/Boot OS X/com.apple.boot.R/usr/standalone/i386/EfiLoginUI:
Lucida13.efires        disk_passwordUI.efires    recoveryUI.efires
Lucida13White.efires    flag_picker.efires    recovery_user.efires
appleLogo.efires    guest_userUI.efires    sound.efires
battery.efires        loginui.efires        unknown_userUI.efires

/Volumes/Boot OS X/com.apple.recovery.boot:
BaseSystem.chunklist        boot.efi.j680ap.im4m
BaseSystem.dmg            com.apple.Boot.plist
PlatformSupport.plist        immutablekernel
SystemVersion.plist        immutablekernel.j132ap.im4m
boot.efi            immutablekernel.j137ap.im4m
boot.efi.j132ap.im4m        immutablekernel.j680ap.im4m
boot.efi.j137ap.im4m        prelinkedkernel
miniphot:~ soizic$
 
Ton volume Boot OS X est conforme (il y a les 2 dossiers du booter et de l'OS de secours). Il n'y a que l'intitulé qui n'est pas bon. Pour y remédier > passe la commande (copier-coller) :
Bloc de code:
diskutil rename disk0s3 "Recovery HD"

  • qui renomme Boot OS X => Recovery HD

Poste le retour.

----------

Pour vérifier si l'OS de secours du nouveau volume Recovery HD est bien démarrable via ⌘R > passe encore la commande :
Bloc de code:
bless --info /Volumes/Rec*

  • qui affiche le chemin de démarrage du volume Recovery HD

Poste le retour.
 
Ton volume Boot OS X est conforme (il y a les 2 dossiers du booter et de l'OS de secours). Il n'y a que l'intitulé qui n'est pas bon. Pour y remédier > passe la commande (copier-coller) :
Bloc de code:
diskutil rename disk0s3 "Recovery HD"

  • qui renomme Boot OS X => Recovery HD

Poste le retour.

----------

Pour vérifier si l'OS de secours du nouveau volume Recovery HD est bien démarrable via ⌘R > passe encore la commande :
Bloc de code:
bless --info /Volumes/Rec*

  • qui affiche le chemin de démarrage du volume Recovery HD

Poste le retour.

Hélas il y a un hic :

Bloc de code:
miniphot:~ soizic$ diskutil rename disk0s3 "Recovery HD"
Volume on disk0s3 renamed to Recovery HD
miniphot:~ soizic$ bless --info /Volumes/Rec*
No mount point for /Volumes/Rec*
Can't get mount point for /Volumes/Rec*
miniphot:~ soizic$
 
Vérifie d'abord par un :
Bloc de code:
diskutil mount disk0s3

  • que le volume Recovery HD soit bien monté (tu dois le voir affiché sur ton Bureau de session)

Ensuite passe la commande (copier-coller) :
Bloc de code:
sudo bless --folder /Volumes/"Recovery HD"/com.apple.recovery.boot --file /Volumes/"Recovery HD"/com.apple.recovery.boot/boot.efi

  • la commande inscrit un chemin de démarrage sur l'en-tête du volume Recovery HD --> pointant au lanceur boot.efi de l'OS de secours ; elle passe sans commentaire, si elle passe

Si ça bien été le cas > passe encore la commande :
Bloc de code:
bless --info /Volumes/"Recovery HD"

  • qui affiche le chemin de démarrage de Recovery HD

Poste le retour.
 
Dernière édition par un modérateur:
je l'ai passé deux fois sans réussite :
Bloc de code:
miniphot:~ soizic$ diskutil mount disk0s3
Volume Recovery HD on disk0s3 mounted
miniphot:~ soizic$ sudo bless --folder /Volumes/"Recovery HD"/com.apple.recovery.boot --file /Volumes/"Recovery HD"/com.apple.recovery.boot/boot.efi
Password:
No mount point for /Volumes/Recovery HD/com.apple.recovery.boot
Can't determine mount point of '/Volumes/Recovery HD/com.apple.recovery.boot' and ''
miniphot:~ soizic$
miniphot:~ soizic$
miniphot:~ soizic$
miniphot:~ soizic$ sudo bless --folder /Volumes/"Recovery HD"/com.apple.recovery.boot --file /Volumes/"Recovery HD"/com.apple.recovery.boot/boot.efi
No mount point for /Volumes/Recovery HD/com.apple.recovery.boot
Can't determine mount point of '/Volumes/Recovery HD/com.apple.recovery.boot' and ''
miniphot:~ soizic$

J'ai fair ls /Volumes et il ne troue que Boot OS X et Mauve
 
Dernière édition:
Passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques --> que je revoie la configuration d'ensemble.
 
Voilà :
Bloc de code:
miniphot:~ soizic$ diskutil mount disk0s3
Volume Recovery HD on disk0s3 mounted
miniphot:~ soizic$ sudo bless --folder /Volumes/"Recovery HD"/com.apple.recovery.boot --file /Volumes/"Recovery HD"/com.apple.recovery.boot/boot.efi
Password:
No mount point for /Volumes/Recovery HD/com.apple.recovery.boot
Can't determine mount point of '/Volumes/Recovery HD/com.apple.recovery.boot' and ''
miniphot:~ soizic$
miniphot:~ soizic$
miniphot:~ soizic$
miniphot:~ soizic$ sudo bless --folder /Volumes/"Recovery HD"/com.apple.recovery.boot --file /Volumes/"Recovery HD"/com.apple.recovery.boot/boot.efi
No mount point for /Volumes/Recovery HD/com.apple.recovery.boot
Can't determine mount point of '/Volumes/Recovery HD/com.apple.recovery.boot' and ''
miniphot:~ soizic$
 
Hé ! --> tu n'as pas passé la commande :
Bloc de code:
diskutil list

  • pour poster le tableau des disques --> je veux revoir la configuration d'ensemble, en effet.
 
Voilà :
Bloc de code:
miniphot:~ soizic$ diskutil mount disk0s3
Volume Recovery HD on disk0s3 mounted
miniphot:~ soizic$ sudo bless --folder /Volumes/"Recovery HD"/com.apple.recovery.boot --file /Volumes/"Recovery HD"/com.apple.recovery.boot/boot.efi
Password:
No mount point for /Volumes/Recovery HD/com.apple.recovery.boot
Can't determine mount point of '/Volumes/Recovery HD/com.apple.recovery.boot' and ''
miniphot:~ soizic$
miniphot:~ soizic$
miniphot:~ soizic$
miniphot:~ soizic$ sudo bless --folder /Volumes/"Recovery HD"/com.apple.recovery.boot --file /Volumes/"Recovery HD"/com.apple.recovery.boot/boot.efi
No mount point for /Volumes/Recovery HD/com.apple.recovery.boot
Can't determine mount point of '/Volumes/Recovery HD/com.apple.recovery.boot' and ''
miniphot:~ soizic$
Mille excuses !
Bloc de code:
miniphot:~ soizic$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Internal Drive          999.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *256.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage Internal Drive          255.7 GB   disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3

/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS MAUVE                  +1.2 TB     disk2
                                 Logical Volume on disk1s2, disk0s2
                                 FE137879-793D-498A-B807-AED3A5B35DA5
                                 Unencrypted Fusion Drive
 
Pas de lézard : la partition de secours de 650 Mo a bien son volume renommé Recovery HD comme il se doit.

Allez ! --> nouveau coup de pouce --> passe les commandes :
Bloc de code:
diskutil umount force disk0s3
diskutil mount disk0s3

  • qui démontent et remontent le volume Recovery HD --> en forçant par là sa prise en charge par le kernel

Test à présent : repasse la commande :
Bloc de code:
sudo bless --folder /Volumes/"Recovery HD"/com.apple.recovery.boot --file /Volumes/"Recovery HD"/com.apple.recovery.boot/boot.efi

  • est-ce que le commande passe sans commentaire cette fois-ci ? - ou est-ce que tu as encore le message d'erreur (pas de point de montage trouvé etc.) ?
 
Bloc de code:
miniphot:~ soizic$ diskutil umount force disk0s3
Volume Recovery HD on disk0s3 force-unmounted
miniphot:~ soizic$ diskutil mount disk0s3
Volume Recovery HD on disk0s3 mounted
miniphot:~ soizic$ sudo bless --folder /Volumes/"Recovery HD"/com.apple.recovery.boot --file /Volumes/"Recovery HD"/com.apple.recovery.boot/boot.efi
Password:
Error while setting volume information for /Volumes/Recovery HD
Can't set Finder info fields for volume mounted at /Volumes/Recovery HD: Operation not permitted
miniphot:~ soizic$
miniphot:~ soizic$ sudo bless --folder /Volumes/"Recovery HD"/com.apple.recovery.boot --file /Volumes/"Recovery HD"/com.apple.recovery.boot/boot.efi
Error while setting volume information for /Volumes/Recovery HD
Can't set Finder info fields for volume mounted at /Volumes/Recovery HD: Operation not permitted
miniphot:~ soizic$
 
Ah ! --> après le renommage du volume > il fallait manifestement le démonter puis le remonter --> pour que le kernel le reprenne en charge. Il est donc reconnu par la commande bless à présent.

Mais maintenant l'inscription d'un chemin de démarrage se heurte un "operation not permitted". Je pense qu'il doit s'agir d'un effet du SIP sur ce point.

Passe les 2 commandes :
Bloc de code:
bless --info /Volumes/"Recovery HD"
csrutil status

  • la 1ère pour afficher le chemin de démarrage du volume Recovery HD --> il peut se faire s'il soit valide et qu'on n'ait rien à faire
  • la 2è pour afficher le statut du SIP

Poste ces retours.
 
Ah ! --> après le renommage du volume > il fallait manifestement le démonter puis le remonter --> pour que le kernel le reprenne en charge. Il est donc reconnu par la commande bless à présent.

Mais maintenant l'inscription d'un chemin de démarrage se heurte un "operation not permitted". Je pense qu'il doit s'agir d'un effet du SIP sur ce point.

Passe les 2 commandes :
Bloc de code:
bless --info /Volumes/"Recovery HD"
csrutil status

  • la 1ère pour afficher le chemin de démarrage du volume Recovery HD --> il peut se faire s'il soit valide et qu'on n'ait rien à faire
  • la 2è pour afficher le statut du SIP
Poste ces retours.
Ta persévérance est encore supérieure à la mienne !
Maintenant que j'ai vérifié sur un clone que je pouvais travailler avec Mojave, je peux refaire l'installation sur le le fusion drive à condition de savoir comment le formater. J'ai un peu honte de prendre tout ton temps !

Voici les résultats :
Bloc de code:
miniphot:~ soizic$ bless --info /Volumes/"Recovery HD"
No mount point for /Volumes/Recovery HD
Can't get mount point for /Volumes/Recovery HD
miniphot:~ soizic$ csrutil status
System Integrity Protection status: enabled.
miniphot:~ soizic$

Est-ce normal d'avoir toujours un Apple_Boot Boot OS X pour le disque virtuel ?

A + !
 
Si ton clone est satisfaisant et si son OS actuel est Mojave --> alors il suffit que tu démarres sur le clone et alors :

  • suppression du Fusion Drive CoreStorage
  • création d'un Fusion Style apfs
  • clonage à rebours (via Carbon Copy Cloner) du Mojave du clone dans le volume du Fusion Style

=> et tout devrait être dit. Qu'est-ce que tu en penses ?
 
je pense que ce serait bien mais je ne sais ni supprimer ni refaire un fusion drive.
Je peux aussi faire une clean Install après avoir effacé le contenu du fusion ? Mais alors dois-je le formater et comment ?
 
Une fois que tu es démarrée sur ton clone > je peux te passer les commandes exactes qui te permettron de supprimer le Fusion Drive > puis de créer un Fusion Style apfs.

Mojave est bien installé dans ton clone ?
 
Quand tu es dans la session de ton clone > lance son Terminal > passe la commande :
Bloc de code:
diskutil cs list

  • qui affiche le tableau détaillé du CoreStorage

Poste le tableau --> un des UUID mentionnés permettra la suppression du Fusion Drive.