Sujet unique Si vous avez supprimé « Macintosh HD »

@ Clmntnr : bonjour !

Le volume principal a été renommé OS X Base System. Il n'existe pas de partition de secours en-dehors de ce volume.

En complément d'informations > passe les commandes (l'une après l'autre) :
Bloc de code:
diskutil info /
sysctl hw.model
sw_vers -productVersion

  • la 1ère affiche un tableau d'informations sur le volume
  • la 2è > l'identifiant de modèle du Mac
  • la 3è > la version de l'OS de secours démarré (et donc la version de macOS qu'il peut réinstaller)

Poste les 3 retours ici.
 
@ Hhh : bonjour !

Le disque physique interne du Mac n'apparaît pas > rien que des images-disques résidentes de la RAM : celle qui porte le volume macOS Base System de l'OS de secours Mojave démarré (image téléchargée par internet) > et de petites images-disques auxilaires permettant des actes d'écritures dans ce volume monté en lecture seule.

Passe la commande :
Bloc de code:
sysctl hw.model

  • qui affiche l'identifiant de modèle du Mac

Poste le retour.
 
@ Hhh

MacBook Pro 13" mi-2012 non-Retina
-->

- je conjecture que ton Mac est victime de la panne (mineure) qui affecte assez spécifiquement les MacBook Pro non-Retina de l'année 2012 => une défaillance de la nappe SATA (câble plat de type ruban qui relie le disque à la carte-mère et assure l'alimentation et le transfert des données).​

Pour juger s'il s'agit bien d'un problème de nappe SATA (et pas de disque) --> il faudrait que tu extraies le disque du Mac (facile) > et que tu le branches en externe au Mac (dans un boîtier SATA <=> USB pour disque 2,5" compatible épaisseur 9 mm d'un HDD > ou via un câble SATA <=> USB) -->

- si le disque se trouvait de nouveau listé - ou même mieux si son volume était démarrable => nappe SATA HS. Si le disque continuait de briller par son absence => disque HS.​
 
@ Clmntnr : bonjour !

Le volume principal a été renommé OS X Base System. Il n'existe pas de partition de secours en-dehors de ce volume.

En complément d'informations > passe les commandes (l'une après l'autre) :
Bloc de code:
diskutil info /
sysctl hw.model
sw_vers -productVersion

  • la 1ère affiche un tableau d'informations sur le volume
  • la 2è > l'identifiant de modèle du Mac
  • la 3è > la version de l'OS de secours démarré (et donc la version de macOS qu'il peut réinstaller)
Poste les 3 retours ici.

Voilà les retours du terminal:

Bloc de code:
diskutil info /
   Device Identifier:        disk0s2
   Device Node:              /dev/disk0s2
   Whole:                    No
   Part of Whole:            disk0

   Volume Name:              OS X Base System
   Mounted:                  Yes
   Mount Point:              /

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

   OS Can Be Installed:      No
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified
   Volume UUID:              A9B8826A-0097-3FBF-90D1-31A71529AF8B
   Disk / Partition UUID:    AFFBB11E-8C0E-47F6-B942-DAF54CDA8223
   Partition Offset:         209735680 Bytes (409640 512-Byte-Device-Blocks)

   Disk Size:                499.2 GB (499248103424 Bytes) (exactly 975093952 512-Byte-Units)
   Device Block Size:        512 Bytes

   Volume Total Space:       2.0 GB (2013200384 Bytes) (exactly 3932032 512-Byte-Units)
   Volume Used Space:        1.3 GB (1293524992 Bytes) (exactly 2526416 512-Byte-Units) (64.3%)
   Volume Free Space:        719.7 MB (719675392 Bytes) (exactly 1405616 512-Byte-Units) (35.7%)
   Allocation Block Size:    4096 Bytes

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

   Device Location:          Internal
   Removable Media:          Fixed

   Solid State:              No
   Hardware AES Support:     No

-bash-3.2# sysctl hw.model
hw.model: MacBookPro9,2
-bash-3.2# sw_vers -productVersion
10.13.6
 
Cette indication -->
Bloc de code:
   Volume Used Space:        1.3 GB

  • montre que le volume recèle un clone d'OS de secours de 1,3 Go. Résultat d'une fausse manœuvre qui > depuis une session de secours --> a restauré dans l'Utilitaire de disque le volume OS X Base System d'un OS de secours démarré => au volume principal Macintosh HD. En conséquence de quoi : Macintosh HD a été reformaté > renommé OS X Base System comme la source > cloné de l'OS de secours original d'une taille de 1,3 Go.
  • cette autre indication -->
Bloc de code:
   Read-Only Volume:         Yes

  • montre qu'à l'instar d'un volume de secours régulier > le grand volume restauré OS X Base System --> monte en mode : "lecture seule". Il est donc "immuable" dans son état actuel : in-repartitionnable > in-réinstallable.
----------

La solution consiste pour toi à cloner (cela ne fera qu'une seconde fois :hilarious: ) le volume OS X Base System => au volume d'une clé USB. Démarrer ensuite le Mac sur ce clone de clone d'OS de secours. Reformater alors le grand volume. Puis réinstaller -->

- tout se résume donc pratiquement à la question : as-tu une clé USB disponible pour cette opération ?​
 
Cette indication -->
Bloc de code:
   Volume Used Space:        1.3 GB

  • montre que le volume recèle un clone d'OS de secours de 1,3 Go. Résultat d'une fausse manœuvre qui > depuis une session de secours --> a restauré dans l'Utilitaire de disque le volume OS X Base System d'un OS de secours démarré => au volume principal Macintosh HD. En conséquence de quoi : Macintosh HD a été reformaté > renommé OS X Base System comme la source > cloné de l'OS de secours original d'une taille de 1,3 Go.
  • cette autre indication -->
Bloc de code:
   Read-Only Volume:         Yes

  • montre qu'à l'instar d'un volume de secours régulier > le grand volume restauré OS X Base System --> monte en mode : "lecture seule". Il est donc "immuable" dans son état actuel : in-repartitionnable > in-réinstallable.
----------

La solution consiste pour toi à cloner (cela ne fera qu'une seconde fois :hilarious: ) le volume OS X Base System => au volume d'une clé USB. Démarrer ensuite le Mac sur ce clone de clone d'OS de secours. Reformater alors le grand volume. Puis réinstaller -->

- tout se résume donc pratiquement à la question : as-tu une clé USB disponible pour cette opération ?​

Merci pour ta réponse!

J'ai une clé USB, cependant j'ai deux questions:

- Est-il indispensable que la clé soit vierge de tout fichier ?
- Quel volume environ est nécessaire ?
 
Un volume de 3 Go maximum suffit. Pour que ce volume puisse être démarré > il est absolument requis que la table de la partition de la clé soit GPT (GUID) et le format du volume jhfs+ (Mac OS étendu journalisé).

Branche ta clé au Mac > puis passe les 2 commandes informatives (séparément) :
Bloc de code:
diskutil list
df -H

  • qui vont afficher le tableau des disques et l'occupation des volumes montés

Poste les retours --> je pourrais te dire si ta clé peut servir telle quelle (parce qu'ayant a priori les bons paramètres > un petit repartitionnement non destructif serait possible).
 
Voilà le premier retour du terminal, il me semble que tout est bon, j'ai formaté la clé usb pour qu'elle réponde aux caractéristiques que tu m'as indiqué.

Bloc de code:
diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS OS X Base System        499.2 GB   disk0s2

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

/dev/disk2 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   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               +2.1 MB     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               +12.6 MB    disk8

/dev/disk9 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +4.2 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               +6.3 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               +2.1 MB     disk18

/dev/disk19 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 GB     disk19
   1:                        EFI EFI                     209.7 MB   disk19s1
   2:                  Apple_HFS Sans titre              3.7 GB     disk19s2
 
En effet : la clé est bien paramétrée.

Passe la commande cosmétique :
Bloc de code:
diskutil rename disk19s2 BOOT

  • qui renomme le volume Sans titre => BOOT

Poste le retour. Cette simplification du nom du volume --> te facilitera la saisie de la prochaine commande...
 
Et le second:

Bloc de code:
-bash-3.2# df -H
Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk0s2    2.0G   1.3G   720M    64%   45181 4294922098    0%   /
devfs           202k   202k     0B   100%     684          0  100%   /dev
/dev/disk1      5.2M   512k   4.7M    10%      20 4294967259    0%   /private/var/log
/dev/disk2      524k   147k   377k    29%       4 4294967275    0%   /Volumes
/dev/disk3      524k   147k   377k    29%       7 4294967272    0%   /private/var/tmp
/dev/disk4      524k   156k   369k    30%      11 4294967268    0%   /private/var/run
/dev/disk5      2.1M   143k   2.0M     7%       2 4294967277    0%   /private/tmp
/dev/disk6      524k   143k   381k    28%       2 4294967277    0%   /System/Installation
/dev/disk7      524k   295k   229k    57%      19 4294967260    0%   /private/var/db
/dev/disk8       13M   3.1M   9.5M    25%      68 4294967211    0%   /private/var/folders
/dev/disk9      4.2M   205k   4.0M     5%      25 4294967254    0%   /private/var/root/Library
/dev/disk11     2.1M   348k   1.7M    17%      49 4294967230    0%   /private/var/root/Library/Containers
/dev/disk12     524k   180k   344k    35%      11 4294967268    0%   /Library/Preferences
/dev/disk13     524k   160k   365k    31%       5 4294967274    0%   /Library/Preferences/SystemConfiguration
/dev/disk14     1.0M   176k   872k    17%       6 4294967273    0%   /Library/Keychains
/dev/disk15     6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/RecoveryTemp
/dev/disk16     6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/OSISPredicateUpdateProductTemp
/dev/disk17     524k   143k   381k    28%       2 4294967277    0%   /private/var/tmp/InstallerCookies
/dev/disk18     2.1M   143k   2.0M     7%       2 4294967277    0%   /Library/Logs/DiagnosticReports
/dev/disk19s2   3.7G    26M   3.6G     1%      76 4294967203    0%   /Volumes/Sans titre
 
Le volume de la clé est vide. Passe la commande de mon message #47 et poste le retour.
 
Alors passe à présent la commande exacte :
Bloc de code:
asr restore --s / --t /Volumes/BOOT --erase --noprompt

  • respecte tous les espaces libres ; les doubles tirets -- où tu les vois
  • la commande clone en mode "copie-de-blocs" le volume OS X Base System de l'OS de secours démarré (désigné par son point de montage / ) => sur BOOT. Par suite > BOOT va être reformaté > renommé OS X Base System comme la source > cloné d'un OS de secours de 1,3 Go > rendu démarrable à la fin par l'inscription d'un chemin de démarrage sur son en-tête

Poste l'affichage retourné lorsque tu auras récupéré -bash-3.2# en signal de complétion.
 
Alors passe à présent la commande exacte :
Bloc de code:
asr restore --s / --t /Volumes/BOOT --erase --noprompt

  • respecte tous les espaces libres ; les doubles tirets -- où tu les vois
  • la commande clone en mode "copie-de-blocs" le volume OS X Base System de l'OS de secours démarré (désigné par son point de montage / ) => sur BOOT. Par suite > BOOT va être reformaté > renommé OS X Base System comme la source > cloné d'un OS de secours de 1,3 Go > rendu démarrable à la fin par l'inscription d'un chemin de démarrage sur son en-tête
Poste l'affichage retourné lorsque tu auras récupéré -bash-3.2# en signal de complétion.

Ca a fonctionné avec succès!

Bloc de code:
-bash-3.2# asr restore --s / --t /Volumes/BOOT --erase --noprompt
    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
    Remounting target volume...done
 
Parfait ! Passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques.
 
Le voilà:

Bloc de code:
diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS OS X Base System        499.2 GB   disk0s2

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

/dev/disk2 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   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               +2.1 MB     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               +12.6 MB    disk8

/dev/disk9 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +4.2 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               +6.3 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               +2.1 MB     disk18

/dev/disk19 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 GB     disk19
   1:                        EFI EFI                     209.7 MB   disk19s1
   2:                  Apple_HFS OS X Base System        3.7 GB     disk19s2
 
Comme tu peux le voir > il y a désormais 2 volumes OS X Base System. Il va donc falloir choisir le bon pour démarrer dessus.

J'avais envisagé des finasseries dans le terminal > mais je te propose un raccourci intuitif -->

- redémarre (Menu  > Redémarrer) > et presse aussitôt la touche "alt" pour obtenir l'écran de choix du volume de démarrage

- 2 volumes OS X Base System vont se trouver affichés : à gauche > avec une icône grise de disque dur = le OS X Base System du disque interne. À droite > avec une icône orange d'appareil USB = le OS X Base System de la clé externe

- sélectionne le OS X Base System orange de droite et démarre dessus. Tu récupères le même écran affichant une fenêtre de 4 Utilitaires macOS.​

Relance le Terminal > passe directement la commande :
Bloc de code:
diskutil eraseVolume jhfs+ "Macintosh HD" disk0s2

  • mets "Macintosh HD" avec les "" ; le 0 de disk0s2 = zéro
  • la commande reformate le volume interne et le renomme Macintosh HD

Poste l'affichage retourné.
 
Comme tu peux le voir > il y a désormais 2 volumes OS X Base System. Il va donc falloir choisir le bon pour démarrer dessus.

J'avais envisagé des finasseries dans le terminal > mais je te propose un raccourci intuitif -->

- redémarre (Menu  > Redémarrer) > et presse aussitôt la touche "alt" pour obtenir l'écran de choix du volume de démarrage

- 2 volumes OS X Base System vont se trouver affichés : à gauche > avec une icône grise de disque dur = le OS X Base System du disque interne. À droite > avec une icône orange d'appareil USB = le OS X Base System de la clé externe

- sélectionne le OS X Base System orange de droite et démarre dessus. Tu récupères le même écran affichant une fenêtre de 4 Utilitaires macOS.​

Relance le Terminal > passe directement la commande :
Bloc de code:
diskutil eraseVolume jhfs+ "Macintosh HD" disk0s2

  • mets "Macintosh HD" avec les "" ; le 0 de disk0s2 = zéro
  • la commande reformate le volume interne et le renomme Macintosh HD
Poste l'affichage retourné.

Ok, j'ai l'impression que quelque chose s'est mal passé.. Voilà le retour du terminal:

Bloc de code:
diskutil eraseVolume jhfs+ "Macintosh HD" disk0s2
Started erase on disk0s2 OS X Base System
Unmounting disk
Erasing
newfs_hfs: WriteBuffer:  pwrite(3, 0x110651000, 1048576, 1052672): Input/output error
newfs_hfs: write (sector 2056): Invalid argument
Mounting disk
Could not mount disk0s2 after erase
Error: -69832: File system formatter failed
 
Le message que tu obtiens :
Bloc de code:
Input/output error

  • signifie : une erreur d'entrée des données du disque => au processeur & une erreur de sortie des données du processeur => au disque. Bref : une erreur de traitement de la commande.

Je te suppose toujours démarrée sur la session de secours de la clé (la seule disponible à présent je pense). Passe la commande :
Bloc de code:
diskutil list disk0

  • et poste le tableau --> histoire de voir la configuration actuelle du disque interne.

Note : il y a des chances que l'erreur d'entrée / sortie soit le résultat d'un problème matériel --> une défaillance de la nappe SATA (câble plat de type ruban qui connecte le disque à la carte-mère et assure l'alimentation et le transfert des données au processeur). Cette défaillance de la nappe touche assez spécifiquement les MacBook Pro 2012 non-Retina.
 

Sujets similaires