10.15 Catalina macOS n’a pas pu être installé - espace libre insuffisant

Oublieux

Membre confirmé
18 Octobre 2015
90
5
35
Bonjour à tous,

J’ai lancé la mise à jour de mon Mac, mais celle-ci n’a pas pu être installée à cause d’un problème d’espace libre insuffisant.

Le problème maintenant, c’est que je ne peux pas redémarrer mon Mac pour faire de la place. Lorsque je quitte le programme d’installation, rien ne se passe. Lorsque j’essaie de redémarrer, je reviens exactement au même point qui me dit que l’espace est insuffisant pour continuer...

Une solution ?

Merci par avance !

Edit : 2 photos pour illustrer
ddb837c7a2ab95aaccc9f89c156bffbf.jpg 32c41396e9aedcca05de3d46b4b2196c.jpg
 
Dernière édition par un modérateur:
C'est curieux. Tu as formaté ton disque ?

Non du tout !

J’ai essayé de redémarrer en mode sans échec mais ça ne fonctionne pas. Lorsque je reste appuyé sur la touche maj, l’écran s’éteint puis se rallume et il fait ça en boucle. Au bout d’un moment, un message d’erreur en plusieurs langues apparaît :

d8d8ba87e78c3f4b992cbca8cfc3c24d.jpg

Edit : au cas où, j’ai accès à l’utilitaire de disque et au terminal.
 
Dernière édition par un modérateur:
Bonsoir Oublieux

Presse le bouton : "Redémarrer" et tiens pressées aussitôt les 2 touches ⌘R (cmd R) => jusqu'à l'affichage d'une  = démarrage sur l'OS de secours du disque -->

- est-ce que tu obtiens après un temps de chargement > un écran affichant une fenêtre de 4 Utilitaires macOS (= écran de la session de secours) ?​
 
  • J’aime
Réactions: Oublieux
Bonsoir Oublieux


- est-ce que tu obtiens après un temps de chargement > un écran affichant une fenêtre de 4 Utilitaires macOS (= écran de la session de secours) ?​

Bonsoir !

Oui j’y ai bien accès :
> restaurer à partir d’une sauvegarde time machine (que je n’ai jamais dû faire)
> réinstaller Mac OS
> obtenir de l’aide en ligne
> utilitaire de disque

Que dois-je faire ensuite ?
 
Alors voici comment tu vas pouvoir fournir les informations de base (tuto) -->

- va à la barre de menus supérieure de l'écran > menu : Utilitaires > sous-menu : Terminal.​

Dans la fenêtre ouverte > saisis la commande informative (ce qui est inscrit dans l'espace bleu-grisé)  :
Bloc de code:
diskutil list
et ↩︎ (presse la touche "Entrée" du clavier pour exécuter la commande)

  • tu vas voir s'afficher le tableau des disques attachés au Mac (en interne / externe) > avec leurs configurations
  • une série de micro-disques correspond à des images-disques créées en RAM à l'occasion du démarrage en mode Recovery > dont les volumes sont montés en lecture & écriture à l'espace de dossiers de l'OS de secours qui leur servent de points de montage. Ce qui permet pendant le fonctionnement de cet OS monté en lecture seule > à des écritures de s'effectuer à l'espace des dossiers où se trouvent montés les volumes des images-disques de la RAM. Ces images-disques s'effacent à l'extinction ou au re-démarrage.

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre de photo -->

  • tu sélectionnes le tableau > ⌘C pour le copier dans le presse-papier > ⌘Q pour quitter le «Terminal» > option  : "Obtenir de l'aide en ligne" (dans la fenêtre des 4 Utilitaires) > ce qui lance un navigateur «Safari» 
  • page Apple par défaut > un clic sur l'adresse de haut de page pour l'éditer > saisis  : macgénération (tout court  : c'est une barre de recherche Google) et valide > tu atteins le site MacGé > Forums > te connectes > ce fil 
  • dans cette page de MacGé > presse le bouton
    1555929346-524315-original.png
    ici :
    1555929346-521520-original.png

    menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)

=> ces informations montreront la configuration logique de ton disque.

Note 1 : si tu ne peux pas poster via le Safari de la session de secours (ça arrive) --> poste une photo du tableau (à partir du commencement = le disque /dev/disk0 ou disque physique interne) - tu as un bouton : "Transférer un fichier" en bas de cette page.

Note 2 : dans la session de secours > les applications se lancent en mode "alternatif" et pas parallèle. Il faut quitter le Terminal pour lancer Safari. Vice-versa > quitter Safari pour récupérer l'écran général de la session de secours et pouvoir relancer le Terminal. Aucun redémarrage n'est requis.
 
Merci pour ton aide dans tous les cas !
Voici le résultat :

Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         121.1 GB   disk0s2

/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk1
   1:                  Apple_HFS macOS Base System       2.0 GB     disk1s1

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +121.1 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            106.2 GB   disk2s1
   2:                APFS Volume Preboot                 44.3 MB    disk2s2
   3:                APFS Volume Recovery                510.4 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     disk3

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk4

/dev/disk5 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk5

/dev/disk6 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk6

/dev/disk7 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk7

/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk8

/dev/disk9 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk9

/dev/disk10 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +12.6 MB    disk10

/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +4.2 MB     disk11

/dev/disk12 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk12

/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk13

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk14

/dev/disk15 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk15

/dev/disk16 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk16

/dev/disk17 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk17

/dev/disk18 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk18

/dev/disk19 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk19

/dev/disk20 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk20

/dev/disk21 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk21

-bash-3.2#
 
Je vois que Macintosh HD est en format apfs. 106,2 Go d'occupation + 1,6 Go pour les volumes auxiliaires = 107,8 Go. Ce qui ne laisse pas beaucoup d'espace disponible.

Passe les 2 commandes (séparément) -->
Bloc de code:
ls /Volumes/Mac*
bless --info /Volumes/Mac*

  • le "l" de "ls" = minuscule de "L" ; mets Mac* à la fin (abréviation commode)
  • la 1ère liste les objets visibles de 1er rang (fichiers ou dossiers) du volume
  • la 2è affiche son chemin de démarrage actuel

Poste les retours.
 
Voici les retours :

Bloc de code:
-bash-3.2# ls /Volumes/Mac*
.DS_Store                .dbfseventsd
.DocumentRevisions-V100            .file
.HFS+ Private Directory Data?        .fseventsd
.IAProductInfo                .vol
.OSInstallerMessages            Recovered Items
.PKInstallSandboxManager        Users
.PKInstallSandboxManager-SystemSoftware    macOS Install Data
.Spotlight-V100                private
.Trashes
-bash-3.2# bless -info /Volumes/Mac*
        5108 => Blessed System File is <Preboot>/D14573AE-9F38-3437-B4A6-310B3EFAAB98/com.apple.installer/boot.efi
          66 => Blessed System Folder is <Preboot>/D14573AE-9F38-3437-B4A6-310B3EFAAB98/com.apple.installer
The blessed volume in this APFS container is "/Volumes/Macintosh HD".
-bash-3.2#
 
Analyse -->

- la distribution des dossiers-Système correspond à un état de chantier d'installation interrompu => il ne reste que 2 répertoires d'origine dans l'espace-racine du volume : Users (qui contient les dossiers de comptes d'utilisateurs) & private (qui recèle - entre autres - leurs fichiers identitaires). Tous les autres répertoires-Système (= Applications > Library > System > usr > bin > sbin > Volumes) => ont été déplacés dans un dossier de quarantaine : Recovered Items. Il y a en plus le dossier macOS Install Data de l'installation plantée.​

- le chemin de démarrage pointe > dans le volume Preboot de prédémarrage > dans un dossier intitulé : D14573AE-9F38-3437-B4A6-310B3EFAAB98 de l'UUID du volume de démarrage Macintosh HD (et donc dédié à son prédémarrage) > dans un sous-dossier com.apple.installer > à un prédémarreur boot.efi => destiné à lancer l'OS d'installation recelé dans le dossier macOS Install Data du volume Macintosh HD.​

Interprétation -->

- seule une réédition d'installation "sur" le volume Macintosh HD en cet état de chantier interrompu --> est capable de restaurer un volume démarrable. Reste à savoir quel est l'OS réinstallable depuis l'actuelle session de secours. Et à dégager assez d'espace libre pour cette installation.​

Passe la commande :
Bloc de code:
sw_vers -productVersion

  • la commande affiche la version de l'OS de secours démarré (et donc la version de macOS qu'il permet de réinstaller)

Poste le retour.
 
C'est Mojave donc.

Passe la commande exacte :
Bloc de code:
rm -rf /Volumes/"Macintosh HD"/"macOS Install Data"

  • mets les 2 intitulés avec les "" ; pas d'espace (!) entre HD" et la / après [note : la commande rm de suppression ne supporte pas les abréviations > donc la commande utilise la forme longue ici]
  • la commande supprime le dossier macOS Install Data d'installation de Catalina. Elle passe sans affichage déclaratif (retour direct de -bash-3.2#) si elle passe

=> est-ce que ça a été le cas ?
 
Oui, la commance s'est a priori lancée et retour direct ensuite :
Bloc de code:
-bash-3.2# rm -rf /Volumes/"Macintosh HD"/"macOS Install Data"
-bash-3.2#
 
Pour continuer de dégager de l'espace libre > passe la commande (informative) :
Bloc de code:
ls /Volumes/Mac*/Reco*/Applications

  • un seul espace libre : entre ls et la / qui suit ; mets les * abréviatifs où tu les vois
  • la commande liste les contenus du dossier Applications > présumablement mis en quarantaine dans les Recovered Items > du volume Macintosh HD

Poste le tableau => c'est pour voir s'il n'y aurait pas un installateur : Install macOS Catalina.app (de +8 Go)...
 
Résultat :

Bloc de code:
-bash-3.2# ls /Volumes/Mac*/Reco*/Applications
.DS_Store            Numbers.app
Adobe Acrobat Reader DC.app    Pages.app
Battle.net.app            RemotePlay.app
GarageBand.app            Skype.app
Google Chrome.app        Utilities
Hearthstone            VLC.app
Install macOS Catalina.app    iMovie.app
Keynote.app            uTorrent.app
-bash-3.2#
 
Il y a bien un -->
Bloc de code:
Install macOS Catalina.app

  • que tu avais dû télécharger depuis l'AppStore

Passe la commande exacte :
Bloc de code:
rm -rf /Volumes/"Macintosh HD"/"Recovered Items"/Applications/"Install macOS Catalina.app"

  • la commande rm (de suppression) ne supporte pas les abréviations --> d'où ma commande en forme longue.
  • tu peux la passer en copier-coller à rebours : tu la copies d'abord ici avec Safari > tu la colles dans le terminal > tu l'exécutes
  • elle supprime l'installateur : Install macOS Catalina.app des Applications. Elle passe sans retour déclaratif si elle passe.

Si tel a été le cas > passe la commande :
Bloc de code:
df -H /Volumes/Mac*

  • qui affiche l'occupation de Macintosh HD

Poste le retour.
 
La commande semble s'être bien passée. Le résultat :

Bloc de code:
-bash-3.2# rm -rf /Volumes/"Macintosh HD"/"Recovered Items"/Applications/"Install macOS Catalina.app"
-bash-3.2# df -H /Volumes/Mac*
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk2s1   121G    98G    22G    82%  373262 9223372036854402545    0%   /Volumes/Macintosh HD
-bash-3.2#

Une dizaine de gigas a apparemment été libérée !
 
22 Go d'espace libre suffisent pour une réinstallation de Mojave -->

- dans la fenêtre des 4 Utilitaires macOS > lance l'option : "Réinstaller macOS" => en choisissant Macintosh HD comme destination lorsque cela te sera proposé.​

=> tu n'auras qu'à dire comment ça s'est passé : si tu as pu réouvrir ta session à la fin...
 
  • J’aime
Réactions: Ezay
L’installation est en cours (12h restantes...). Je te tiens au courant !
Un énorme merci en tout cas pour le temps que tu as pris, c’est vraiment très gentil !
 
  • J’aime
Réactions: Ezay