Sujet unique Si « le serveur de récupération n’a pas pu être contacté » ou qu’il est « impossible de télécharger les composants supplémentaires »

Oui : c'est bien lisible ainsi.

Donc tu es dans le cas d'une installation plantée de High Sierra ? -->

  • passage à High Sierra depuis un OS antérieur alors > car si c'était une MÀJ de High Sierra déjà installé > le disque étant un SSD > il y aurait un format apfs sur la partition disk0s2 - ce qui n'est pas le cas
 
Oui, j'étais entrain d'installer la mise à jour lorsque qu'il y a eu une "coupure de courant" (si l'on peut appeler ça comme ça ...).

C'est bien ce que je me disais, je bloque justement à ce niveau là.
Est-il possible de restaurer l'OS antérieur ou dois-je réinstaller complètement la machine ?
 
Alors tu vas passer 3 commandes informatives (l'une après l'autre ; respecte les espaces) -->
Bloc de code:
diskutil info /Volumes/OSXSSD
ls /Volumes/OSXSSD
bless --info /Volumes/OSXSSD

  • la 1ère affiche un tableau d'information sur le volume
  • la 2è liste les fichiers et dossiers de 1er rang du volume
  • la 3è retourne le chemin de démarrage inscrit sur l'en-tête du volume

=> poste ces 3 tableaux dans une fenêtre de code --> ça devrait me permettre un diagnostic de la situation.
 
Voici les résultats (En photo, désolé, comme vous l'avez dit, étant nouveau membre, je ne peux pas encore poster beaucoup de code)

IMG_20180327_212231_01.webp

Bloc de code:
-bash-3.2# diskutil info /Volumes/OSXSSD
   Device Identifier:        disk0s2
   Device Node:              /dev/disk0s2
   Whole:                    No
   Part of Whole:            disk0

   Volume Name:              OSXSSD
   Mounted:                  Yes
   Mount Point:              /Volumes/OSXSSD

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

   OS Can Be Installed:      No
   Recovery Disk:            disk0s3
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified
   Volume UUID:              FCA01F22-AED9-31EE-A84E-767AFE2640AE
   Disk / Partition UUID:    33B1F8A2-0320-4748-A9B7-50A0DEE6799E

   Disk Size:                239.2 GB (239197650944 Bytes) (exactly 467182912 512-Byte-Units)
   Device Block Size:        512 Bytes

   Volume Total Space:       239.7 GB (239713435648 Bytes) (exactly 468190304 512-Byte-Units)
   Volume Used Space:        94.0 GB (93995667456 Bytes) (exactly 183585288 512-Byte-Units) (39.2%)
   Volume Available Space:   145.7 GB (145717768192 Bytes) (exactly 284605016 512-Byte-Units) (60.8%)
   Allocation Block Size:    4096 Bytes

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

   Device Location:          Internal
   Removable Media:          Fixed

   Solid State:              Yes
 
Dernière édition par un modérateur:
Alors le diagnostic est court -->
Bloc de code:
   Read-Only Volume:         Yes

  • le système de fichiers jhfs+ (qui est la structure génératrice du volume OSXSSD) a été gravement corrompu dans l'accident survenu (la coupure de courant). En conséquence > le volume qu'il définit ne peut être monté qu'en mode "faible" = "readonly" (lecture seule). Il est impossible d'écrire au volume (par exemple de ré-installer).
  • évidemment le chemin de démarrage qui pointe sur le démarreur boot.efi de l'OS d'installation contenu dans un dossier macOS Install Data > chemin de démarrage inscrit sur l'en-tête du volume --> se trouve "figé" et ne peut pas être modifié (dont le Mac redémarre en boucle sur l'OS d'installation dont le programme est planté).
  • les dossiers-Système du volume sont intacts avec leurs données (dont le dossier des utilisateurs). Le volume étant accessible en lecture --> il peut être cloné par une commande du Terminal dans le volume d'un DDE USB. Il y a 94 Go de données contenues.
  • je déconseille formellement toute tentative dans l'«Utilitaire de Disque» pour réparer (= S.O.S.) le système de fichiers corrompu. Ça ne pourrait que le "secouer" davantage > avec la conséquence que le volume ne monterait plus.

Donc --> si tu veux récupérer les données par clonage --> il te faut un DDE USB. Sinon > c'est le reformatage du volume.
 
Très bien, merci beaucoup pour le diagnostic et pour votre temps.

Si je comprends bien, une fois les données récupérées et le volume reformaté, je pourrai refaire une installation propre de MacOS ?
 
L'idée est globale est : cloner le contenu du volume dans celui d'un DDE > reformater le volume > ré-installer proprement l'OS > récupérer les données du clone par l'«Assistant de migration». C'est un peu longuet mais ça marche bien.

Est-ce que tu as un DDE USB sous la main > par hasard ?
 
Oui tout à fait, j'ai déjà essayé de copier les données, mais impossible de monter le DDE :

Bloc de code:
-bash-3.2# mount -u -o rw /Volumes/UUI
mount_ntfs: /dev/disk17s1 on /Volumes/UUI: Read-only file system
 
Si le format du volume est ntfs --> il ne monte qu'en lecture seule pour Mac.

Si le DDE est attaché au Mac > repasse une commande :
Bloc de code:
diskutil list

  • et poste le tableau --> que je voie les paramètres du disque
 
Idem avec diskutil :
Bloc de code:
-bash-3.2# diskutil mount /dev/disk17s1
Volume UUI on /dev/disk17s1 mounted
-bash-3.2# touch /Volumes/UUI/test
touch: /Volumes/UUI/test: Read-only file system
 
diskutil :
__________________________________________

Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *240.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS OSXSSD                  239.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

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

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

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   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               +524.3 KB   disk7

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

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

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

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

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

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

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

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

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

/dev/disk17 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk17
   1:               Windows_NTFS UUI                     1.0 TB     disk17s1
 
Tu peux passer la commande :
Bloc de code:
diskutil info disk17s1

  • et poster le tableau d'informations retourné --> il devrait confirmer un système de fichiers ntfs dans la partition (NB. le Windows_NTFS ici mentionné est le type de la partition)
 
Voici le résultat :
(PS : Le DDE est bien accessible en Lecture / Ecriture depuis une autre machine)

Bloc de code:
-bash-3.2# diskutil info disk17s1
   Device Identifier:        disk17s1
   Device Node:              /dev/disk17s1
   Whole:                    No
   Part of Whole:            disk17

   Volume Name:              UUI
   Mounted:                  Yes
   Mount Point:              /Volumes/UUI

   Partition Type:           Windows_NTFS
   File System Personality:  NTFS
   Type (Bundle):            ntfs
   Name (User Visible):      Windows NT File System (NTFS)

   OS Can Be Installed:      No
   Media Type:               Generic
   Protocol:                 USB
   SMART Status:             Not Supported
   Volume UUID:              CA74C940-3A43-46FA-AE25-FC50E777D2F6

   Disk Size:                1.0 TB (1000202240512 Bytes) (exactly 1953520001 512-Byte-Units)
   Device Block Size:        512 Bytes

   Volume Total Space:       1.0 TB (1000202240000 Bytes) (exactly 1953520000 512-Byte-Units)
   Volume Used Space:        487.4 GB (487433342976 Bytes) (exactly 952018248 512-Byte-Units) (48.7%)
   Volume Available Space:   512.8 GB (512768897024 Bytes) (exactly 1001501752 512-Byte-Units) (51.3%)
   Allocation Block Size:    4096 Bytes

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

   Device Location:          External
   Removable Media:          Fixed
 
C'est bien un système de fichiers ntfs. Le volume qu'il génère ne monte qu'en lecture seule nativement pour macOS. Il faut un pilote tiers (comme celui de Paragon) pour ajouter la possibilité d'écrire. Ici > tu es dans une session de l'OS de secours > version allégée de macOS --> donc il est impossible d'écrire au volume UUI.

Il te faut un autre DDE > ou bien vider les données de celui-ci (487,4 Go) en utilisant un autre ordinateur > pour qu'on puisse reparamétrer le disque ensuite.
 
  • J’aime
Réactions: Yarhi
Est-ce que tu te débrouilles tout seul pour la suite ?

  • #note : si tu avais passé une commande cp pour tout le contenu du volume en source > tu aurais pu utiliser l'«Assistant de migration» en fin de ré-installation pour récupérer les données du clone
 
Étant démarré sur l'OS de secours qui relève du volume Recovery HD > ce dernier est monté (sous l'intitulé : Image Volume dans /Volumes de l'OS de secours) --> tu ne peux donc pas effacer le disque (car tu ne peux pas démonter un de ses volumes).

Mais il te suffit de reformater la partition sur laquelle monte le volume verrouillé en lecture seule. Par une commande du type :
Bloc de code:
diskutil eraseVolume jhfs+ OSXSSD disk0s2

Il te suffit ensuite de lancer l'option : "Réinstaller macOS" à destination du volume reformaté OSXSSD > et tu as une installation propre.

Quand tu as un clone complet d'un volume démarrable > tu peux utiliser une page de fin d'installation te proposant de récupérer les données "À partir d'un autre Mac ou d'une sauvegarde Time Machine" --> l'«Assistant de migration» récupère alors ton compte d'utilisateur + les applications tierces + des réglages généraux. Tu peux donc ouvrir une session miroir de l'antérieure à la fin.

Pour ce clone complet > il aurait fallu une commande du type :
Bloc de code:
cp -av /Volumes/OSXSSD/* /Volumes/nom_du_volume_du_DDE

[il n'est pas trop tard d'ailleurs]
 
  • J’aime
Réactions: Yarhi