10.13 High Sierra "Impossible de créer un volume prédémarrage pour installation APFS"

Je te propose cet exercice amusant --> fais un copier-coller dans la fenêtre du Terminal de l'enchaînement de commandes complet que je t'affiche dans la fenêtre de code (déroule complètement le tapis roulant de la commande jusqu'au 0b final pour le copier) :
Bloc de code:
sudo diskutil resizeVolume disk2s3 278g jhfs+ "Recovery HD" %recovery% free null 0b ; diskutil umount force /Volumes/"Recovery HD" ; sudo asr restore --s /dev/disk0s3 --t /dev/disk2s4 --erase --noprompt ; sudo asr adjust --t /dev/disk2s4 --settype "Apple_Boot" ; diskutil resizeVolume disk2s3 0b

  • à exécution > une demande de password va s'afficher (pour le 1er sudo) --> tape ton mot-de-passe de session admin en aveugle - aucun caractère ne se montrant à la frappe - et revalide (pas besoin de ré-authentification pour les autres sudo de l'enchaînement)
  • la 1ère commande crée une partition de secours de 650 Mo sous Clone > la 2è démonte le volume Recovery HD qui aura été remonté > la 3è clone la partition de secours du disque interne sur la partition de secours de Clone > la 4è ajuste le type de la partition de secours de Clone à "Apple_Boot" > la 5è récupère l'espace libre excédentaire issu de la création de la partition de secours

Poste l'affichage retourné par cet enchaînement --> que je vérifie si je ne me suis pas planté dans mon improvisation...
 
  • J’aime
Réactions: litobar71
Bloc de code:
Last login: Tue Sep  4 10:58:32 on ttys000
MacBook-Pro-de-Florence-6:~ Flo$ sudo diskutil resizeVolume disk2s3 278g jhfs+ "Recovery HD" %recovery% free null 0b ; diskutil umount force /Volumes/"Recovery HD" ; sudo asr restore --s /dev/disk0s3 --t /dev/disk2s4 --erase --noprompt ; sudo asr adjust --t /dev/disk2s4 --settype "Apple_Boot" ; diskutil resizeVolume disk2s3 0b

WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password:
Resizing to 278000000000 bytes and adding 2 partitions
Started partitioning on disk2s3 Clone
Verifying the disk
Verifying file system
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 Clone appears to be OK
File system check exit code is 0
Resizing
Waiting for the disks to reappear
Formatting disk2s4 as Mac OS Extended (Journaled) with name Recovery HD
Initialized /dev/rdisk2s4 as a 620 MB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished partitioning on disk2s3 Clone
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Untitled                220.0 GB   disk2s2
   3:                  Apple_HFS Clone                   278.0 GB   disk2s3
   4:                  Apple_HFS Recovery HD             650.0 MB   disk2s4
Volume Recovery HD on disk2s4 force-unmounted
    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
Fsck /dev/disk2s4 ....10....20....30....40....50....60....70....80....90....100
Adjust completed successfully
Resizing to full size (fit to fill)
Started partitioning on disk2s3 Clone
Verifying the disk
Verifying file system
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 Clone appears to be OK
File system check exit code is 0
Resizing
Waiting for the disks to reappear
Finished partitioning on disk2s3 Clone
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Untitled                220.0 GB   disk2s2
   3:                  Apple_HFS Clone                   279.0 GB   disk2s3
   4:                 Apple_Boot Recovery HD             650.0 MB   disk2s4
MacBook-Pro-de-Florence-6:~ Flo$
 
C'est pas joli, ça -->
Bloc de code:
   4:                 Apple_Boot Recovery HD             650.0 MB   disk2s4

  • tout droit sorti d'une pochette surprise ?

=> problème de la partition de secours résolu. L'OS de secours contenu est démarrable > ayant été cloné par asr.

----------

Une dernière commande (informative, celle-là) -->
Bloc de code:
bless --info /Volumes/Clone

  • la commande affiche le chemin de démarrage du volume Clone

Poste le tableau retourné.
 
Bloc de code:
Last login: Tue Sep  4 11:25:06 on ttys000
MacBook-Pro-de-Florence-6:~ Flo$ bless --info /Volumes/Clone
finderinfo[0]: 326354 => Blessed System Folder is /Volumes/Clone/System/Library/CoreServices
finderinfo[1]: 371491 => Blessed System File is /Volumes/Clone/System/Library/CoreServices/boot.efi
finderinfo[2]:      0 => Open-folder linked list empty
finderinfo[3]:      0 => No alternate OS blessed file/folder
finderinfo[4]:      0 => Unused field unset
finderinfo[5]: 326354 => OS X blessed folder is /Volumes/Clone/System/Library/CoreServices
64-bit VSDB volume id:  0xF9CD4DA77A4648E8
MacBook-Pro-de-Florence-6:~ Flo$
 
Le chemin de démarrage est valide. Tu peux faire le test suivant : tu redémarres > et tu tiens pressée la touche "alt" (option) à partir de l'écran noir > jusqu'à ce que tu obtiennes un écran de choix du volume de démarrage -->

  • tu devrais voir le volume Clone affiché : choisis-le et démarre dessus

=> tu n'as qu'à dire si tu as pu ouvrir dans Clone une session conforme à celle que tu viens de quitter.
 
Est-ce que ça marche plus lentement que quand tu es dans le volume interne ? - normalement > ça devrait être oui > à cause de l'USB.
 
Comme le test est fait > je pense que tu peux revenir dans ta session du volume interne. Redémarre > avec "alt" pressée > à l'écran de choix du volume de démarrage tu choisis Macintosh HD > tu démarres dessus.

De retour dans ta session habituelle > je te propose d'aller à l'App Store et de télécharger un installateur de High Sierra (Menu : Sélection > colonne de droite > macOS High Sierra). La taille est de 5,7 Go : ça va donc prendre un moment. L'installateur Installer macOS High Sierra.app va se loger dans les Applications. À la fin > le programme d'installation se lancera : tu le quittes via ⌘Q comme n'importe quelle application.

=> tu n'auras qu'à prévenir quand ce sera fait. On pourra envisager la suite...
 
Regarde dans les Applications : est-ce que tu as > à la lettre i > un Installer macOS High Sierra.app ? - si tu fais un cmd I dessus --> est-ce que tu as une taille de 5 Go et plus ?
 
Passe la commande (copier-coller) :
Bloc de code:
sudo find -x / -name "Install macOS High Sierra.app" -print

  • la commande cherche dans le volume démarré > un objet du nom de Install macOS High Sierra.app
  • elle est assez lente à passer

=> est-ce qu'un résultat s'affiche ?
 
ah si pardon
Bloc de code:
Last login: Tue Sep  4 20:33:00 on ttys000
MacBook-Pro-de-Florence-6:~ Flo$
  [Restauré 5 sept. 2018 à 07:46:01]
Last login: Wed Sep  5 07:45:57 on console
Restored session: Mar  4 sep 2018 23:57:30 CEST
MacBook-Pro-de-Florence-6:~ Flo$ sudo find -x / -name "Install macOS High Sierra.app" -print
Password:
find: /private/var/db/ConfigurationProfiles/Store: Operation not permitted
find: /private/var/folders/n6/ydrm5gvj24nf9xt4gg38q3p00000gn/0/SafariFamily: Operation not permitted
find: /private/var/folders/n6/ydrm5gvj24nf9xt4gg38q3p00000gn/0/com.apple.LaunchServices.dv: Operation not permitted
find: /private/var/folders/n6/ydrm5gvj24nf9xt4gg38q3p00000gn/0/com.apple.nsurlsessiond: Operation not permitted
find: /private/var/folders/n6/ydrm5gvj24nf9xt4gg38q3p00000gn/0/com.apple.routined: Operation not permitted
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000y800007k/0/com.apple.nsurlsessiond: Operation not permitted
MacBook-Pro-de-Florence-6:~ Flo$
 
Tu n'as pas d'installateur alors. Je pensais te le faire télécharger dans ta session interne (plus commode) > puis copier dans le volume Clone. Une fois démarrée sur Clone > tu aurais pu réinitialiser le disque interne > puis lancer directement une réinstallation. Avant de récupérer les données de Clone. Tout cela afin de voir si ça améliore les performances du volume interne.

Est-ce que tu souhaites toujours faire cette expérience ?
 
oui avec plaisir... il me dit aussi "echec de la sauvegarde pas assez d'espace"
Je reprendrai ce soir...Je dois partir au boulot...Bonne journée!
 
Bonjour Élise

Tu peux passer la commande :
Bloc de code:
diskutil coreStorage revert C956383D-A439-4E42-BA34-B9B211AB57CE

  • qui supprime en mode "live" l'architecture CoreStorage (bien inutile) > dont dépend le volume démarré

Poste l'affichage retourné.