Comme je m'y attendais > «
Carbon Copy Cloner» n'a pas cloné la
Recovery HD du DDE. Le logiciel de
Mike Bombich ne sait pas gérer un format
CoreStorage sous ce rapport.
--------------------
Intermède théorique
Tu remarqueras qu'à l'emplacement où devrait résider la
Recovery HD : la partition
disk1s5 (d'après ton tableau > logiquement
disk1s3 après re-démarrage) du DDE > existe déjà une petite partition intitulée :
Boot OS X de
124 Mo. Il s'agit d'une partition «
booter » (démarreur) de la seconde bande du
CoreStorage Fusion Drive = la partition immédiatement précédente
2: Apple_CoreStorage FUSION 1.7 TB disk1s2.
Instaurer une
Recovery HD à cet emplacement même du «
booter » de la 2è bande du
CoreStorage Fusion Drive > ne doit donc pas
résilier purement et simplement cette partition ayant fonction de «
booter » > mais doit
intégrer à la
Recovery HD cette fonctionnalité même de «
booter ». On obtient alors une partition
Recovery HD qui assume une
double fonction :
prioritaire de «
booter » de la bande
CoreStorage qui la précède >
secondaire de Système
Recovery OS démarrable.
Pour ce faire >
2 dossiers se trouvent créés en coexistence dans le volume
Recovery HD : un dossier
com.apple.recovery.boot qui recèle le Système démarrable
Recovery OS > un dossier
com.apple.boot.S qui recèle le «
booter » de la bande
CoreStorage supérieure. Une
hiérarchie logique doit exister entre ces 2 dossiers > telle que le dossier «
booter »
com.apple.boot.S (démarreur du
CoreStorage) doit avoir absolument la
pré-éminence sur le dossier
com.apple.recovery.boot du Système
Recovery OS.
Ce problème se trouve résolu par un
blessing (bénédiction) du
header (en-tête) du volume
Recovery HD qui pointe exclusivement au dossier «
booter »
com.apple.boot.S en échappant le dossier
com.apple.recovery.boot du Système
Recovery OS > de telle sorte que la priorité exécutive du «
booter » dans le volume
Recovery HD se trouve assurée. Par ailleurs, le Système
Recovery OS du dossier
com.apple.recovery.boot se trouve exclusivement démarrable via la combinaison de touches
⌘R au démarrage.
Manifestement > cette substitution complexe d'une
Recovery HD assurant la fonction prioritaire de «
booter » du
CoreStorage > à la partition pré-existante du «
booter »
Boot OS X => surclasse la programmation de «
Carbon Copy Cloner». Car il ne s'agit pas de remplacer tout à trac la partition
Boot OS X > par une partition
Recovery HD recelant le dossier
com.apple.recovery.boot d'un Système
Recovery OS > il faut
de toute nécessité que cette partition
Recovery HD de remplacement assure la fonction
prioritaire de «
booter » de la bande
CoreStorage immédiatement supérieure > et pour cela recèle un dossier alternatif
com.apple.boot.S pré-éminent sur le dossier
com.apple.recovery.boot du Système
Recovery OS.
Je crains dans ces quelques considérations théoriques d'avoir détaillé quelques subtitlités conceptuelles assez "abstruses" (malgré mon usage délibéré de la prose française).
--------------------
Pratique
Quoi qu'il en soit > la problématique que j'ai explorée admet 2 solutions pratiques :
- 1° soit le téléchargement d'un installateur complet de «
Sierra» depuis l'AppStore > puis l'activation du Programme d'installation à destination du volume
Macintosh HD du
Fusion Drive (restauration). Le Programme d'installation a entièrement les ressources, en cas d'absence d'une
Recovery HD au pied de la seconde bande
CoreStorage d'un
Fusion Drive, et de présence d'une partition «
booter »
Boot OS X > d'opérer la
conversion de cette partition en
Recovery HD récupérant prioritairement la fonction de «
booter ».
- 2° soit le recours à l'utilitaire
dmtest créé par Apple à l'époque de la publication du binôme :
CoreStorage >
Recovery HD (OS «
Lion 10.7») > utilitaire
dmtest capable à partir de 2 ressources originales d'une
Recovery HD basique > de créer une
Recovery HD au pied d'un volume choisi comme cible. Ce programme
dmtest est capable d'opérer la conversion d'une partition
Boot OS X en
Recovery HD assurant la fonction prioritaire de «
booter », si le volume-cible est un
Volume Logique CoreStorage.
Je te propose le procédé
2° =
dmtest > beaucoup plus rapide que le procédé
1° > dans la mesure où tu disposes des ressources d'une
Recovery HD ad hoc sur ton DDE. Voici le topo :
- a) démarré toujours provisoirement sur ton volume
BROL (si jamais tu as gardé ta session active dans ce volume >
re-démarre > et ré-ouvre cette session > pour que les disques et partitions soient bien renumérotés) > tu télécharges le binaire
dmtest que je t'ai mis en téléchargement dans le dossier public de ma «
DropBox» : ☞
dmtest.zip☜ (16 Ko) > tu dézippes l'archive > tu t'arranges pour avoir le fichier
dmtest sur ton
Bureau de session (icône anthracite avec mention de
exec en vert).
--------------------
- b) tu attaches alors seulement ton DDE à ton Mac > et tu passes une commande :
afin de vérifier quel est le numéro de ce disque. Je vais supposer ici que c'est
/dev/disk3 > si le SSD =
disk0 > le HDD =
disk1 > le
Volume Logique Macintosh HD =
disk2 (ayant été exporté avant l'attachement du DDE au Mac). Si le n° du disque était autre (
disk2 au lieu de
disk3) > tu opérerais le changement idoine dans la commande qui suit.
--------------------
- c) par la commande :
Bloc de code:
diskutil mount /dev/disk3s3
tu montes le volume
Recovery HD du DDE (dont l'icône s'affiche sur le Bureau).
--------------------
- d) par la commande (copier-coller --> déroule bien complètement le tapis roulant horizontal) :
Bloc de code:
sudo Desktop/dmtest ensureRecoveryPartition /Volumes/Macintosh\ HD /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg 0 0 /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.chunklist
tu fais créer une
Recovery HD ad hoc à l'emplacement
disk1s3 du «
booter »
Boot OS X. Si tu vois défiler un festival de lignes de type :
Bloc de code:
50d0ab40=disk1s2 pole/pct=0/55.334518
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fe450c20090=disk4s2 pole/pct=0/55.386169
....
> c'est le signe que la commande passe. Il faut une minute environ en tout > avant récupération de l'invite de commande à ton nom d'utilisateur.
--------------------
- e) si tout s'est déroulé conformément aux attentes > tu
re-démarres un coup et tu postes le tableau retourné par un :
--------------------