MacBook ne redémarre pas, impossible d'exécuter S.O.S mon disque dur est-il mort ?

Statut
Ce sujet est fermé.
Voici ce que j'obtiens :

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

   Volume Name:              Macintosh HD
   Mounted:                  Yes
   Mount Point:              /Volumes/Macintosh HD

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

   OS Can Be Installed:      No
   Booter Disk:              disk0s3
   Recovery Disk:            disk0s3
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Failing
   Volume UUID:              3B56BD95-5E0A-35ED-919D-FC0254C89F1C
   Disk / Partition UUID:    00007136-5664-0000-3D1B-0000F9230000
   Partition Offset:         209735680 Bytes (409640 512-Byte-Device-Blocks)

   Disk Size:                999.3 GB (999345127424 Bytes) (exactly 1951845952 512-Byte-Units)
   Device Block Size:        512 Bytes

   Volume Total Space:       999.3 GB (999345127424 Bytes) (exactly 1951845952 512-Byte-Units)
   Volume Used Space:        293.4 GB (293402050560 Bytes) (exactly 573050880 512-Byte-Units) (29.4%)
   Volume Free Space:        705.9 GB (705943076864 Bytes) (exactly 1378795072 512-Byte-Units) (70.6%)
   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
 
Cette mention -->
Bloc de code:
   Read-Only Volume:         Yes

  • déclare que le volume est monté en lecture seule. C'est toujours d'effet d'une corruption irréparable du système de fichiers jhfs+ qui est son formateur

il y a 293 Go d'occupation du volume. Aurais-tu un DDE USB avec dans les 350 Go d'espace libre ?
 
Branche le DDE au Mac. Puis passe les 2 commandes (séparément) :
Bloc de code:
diskutil list
df -H

  • qui affichent : la configuration des disques & l'occupation des volumes montés

Poste les retours.
 
J'ai eu certains pépins avec mon DDE et j'ai dû m'en procurer un autre, d'où le délai. Désolé. Voici ce que j'obtiens avec les deux commandes :

Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            999.3 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 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *7.8 GB     disk2
   1:                 DOS_FAT_32 CLIP-IT                 7.8 GB     disk2s1

/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               +6.3 MB     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               +524.3 KB   disk19

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

/dev/disk21 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *2.0 TB     disk21
   1:               Windows_NTFS Backup Plus             2.0 TB     disk21s1

-bash-3.2# df -H
Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1s1    2.0G   1.3G   717M    64%   45152 4294922127    0%   /
devfs           207k   207k     0B   100%     700          0  100%   /dev
/dev/disk3      5.2M   1.5M   3.7M    30%      25 4294967254    0%   /private/var/log
/dev/disk4      524k   147k   377k    29%       6 4294967273    0%   /Volumes
/dev/disk5      524k   147k   377k    29%       7 4294967272    0%   /private/var/tmp
/dev/disk6      524k   156k   369k    30%      11 4294967268    0%   /private/var/run
/dev/disk7      2.1M   143k   2.0M     7%       2 4294967277    0%   /private/tmp
/dev/disk8      524k   143k   381k    28%       2 4294967277    0%   /System/Installation
/dev/disk9      524k   299k   225k    58%      20 4294967259    0%   /private/var/db
/dev/disk10      13M   4.6M   8.0M    37%      82 4294967197    0%   /private/var/folders
/dev/disk11     4.2M   3.7M   471k    89%     248 4294967031    0%   /private/var/root/Library
/dev/disk13     2.1M   143k   2.0M     7%       2 4294967277    0%   /private/var/root/Library/Containers
/dev/disk14     524k   188k   336k    36%      11 4294967268    0%   /Library/Preferences
/dev/disk15     524k   164k   360k    32%       6 4294967273    0%   /Library/Preferences/SystemConfiguration
/dev/disk16     1.0M   184k   864k    18%       6 4294967273    0%   /Library/Keychains
/dev/disk17     6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/RecoveryTemp
/dev/disk18     6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/OSISPredicateUpdateProductTemp
/dev/disk19     524k   143k   381k    28%       2 4294967277    0%   /private/var/tmp/InstallerCookies
/dev/disk20     2.1M   143k   2.0M     7%       2 4294967277    0%   /Library/Logs/DiagnosticReports
/dev/disk2s1    7.8G   2.1G   5.7G    27%       0          0  100%   /Volumes/CLIP-IT
/dev/disk0s2    999G   293G   706G    30% 1285833 4293681446    0%   /Volumes/Macintosh HD
/dev/disk21s1   2.0T    28M   2.0T     1%     217   15261135    0%   /Volumes/Backup Plus
-bash-3.2#
 
Le volume Backup Plus est vide. Passe la commande (si le DDE est toujours disk21) :
Bloc de code:
diskutil eraseDisk jhfs+ Clone gpt disk21

  • la commande re-paramètre le DDE : table GPT > format jhfs+ > volume Clone

Poste le retour.
 
Bloc de code:
-bash-3.2# diskutil eraseDisk jhfs+ Clone gpt disk21
Started erase on disk21
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk21s2 as Mac OS Extended (Journaled) with name Clone
Initialized /dev/rdisk21s2 as a 2 TB case-insensitive HFS Plus volume with a 155648k journal
Mounting disk
Finished erase on disk21
-bash-3.2#
 
Parfait. Alors hop ! opération clonage.

- passe d'abord la commande :​
Bloc de code:
caffeinate -dimsu &

  • (& = esperluette &) qui va empêcher le Mac de dormir pendant l'opération ; elle passe en affichant le du processus caffeinate renvoyé en arrière-plan du terminal ouvert

Passe ensuite la commande :
Bloc de code:
cp -av /Volumes/Mac*/* /Volumes/Clone

  • la commande clone Macintosh HD dans Clone
  • une ligne s'affiche par fichier copié
  • la copie suit l'ordre alphabétique des dossiers > sous-dossiers > fichiers

=> si tu vois un défilé de lignes démarrer à l'écran > c'est que le clonage est lancé. Attends jusqu'à l'arrêt du défilé et au retour de l'invite de commande -bash-3.2# en signal de complétion. Tu peux laisser ton Mac sans surveillance. Préviens quand tout est fini.
 
Alors passe la commande :
Bloc de code:
df -H

  • qui affiche l'occupation des volumes montés

Poste le tableau. Il permettra de comparer l'occupation de Clone avec celle du volume-source.
 
Bloc de code:
-bash-3.2# df -H
Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1s1    2.0G   1.3G   717M    64%   45152 4294922127    0%   /
devfs           208k   208k     0B   100%     704          0  100%   /dev
/dev/disk3      5.2M   2.2M   3.1M    42%      30 4294967249    0%   /private/var/log
/dev/disk4      524k   147k   377k    29%       6 4294967273    0%   /Volumes
/dev/disk5      524k   147k   377k    29%       7 4294967272    0%   /private/var/tmp
/dev/disk6      524k   156k   369k    30%      11 4294967268    0%   /private/var/run
/dev/disk7      2.1M   143k   2.0M     7%       2 4294967277    0%   /private/tmp
/dev/disk8      524k   143k   381k    28%       2 4294967277    0%   /System/Installation
/dev/disk9      524k   303k   221k    58%      21 4294967258    0%   /private/var/db
/dev/disk10      13M   3.8M   8.7M    31%      81 4294967198    0%   /private/var/folders
/dev/disk11     4.2M   4.0M   209k    96%     313 4294966966    0%   /private/var/root/Library
/dev/disk13     2.1M   143k   2.0M     7%       2 4294967277    0%   /private/var/root/Library/Containers
/dev/disk14     524k   188k   336k    36%      11 4294967268    0%   /Library/Preferences
/dev/disk15     524k   164k   360k    32%       6 4294967273    0%   /Library/Preferences/SystemConfiguration
/dev/disk16     1.0M   184k   864k    18%       6 4294967273    0%   /Library/Keychains
/dev/disk17     6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/RecoveryTemp
/dev/disk18     6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/OSISPredicateUpdateProductTemp
/dev/disk19     524k   143k   381k    28%       2 4294967277    0%   /private/var/tmp/InstallerCookies
/dev/disk20     2.1M   143k   2.0M     7%       2 4294967277    0%   /Library/Logs/DiagnosticReports
/dev/disk2s1    7.8G   2.1G   5.7G    27%       0          0  100%   /Volumes/CLIP-IT
/dev/disk0s2    999G   293G   706G    30% 1285833 4293681446    0%   /Volumes/Macintosh HD
/dev/disk21s2   2.0T   309G   1.7T    16% 1195542 4293771737    0%   /Volumes/Clone
 
309 Go d'occupation de Clone contre 293 Go pour Macintosh HD -->

- sachant que la commande cp consomme régulièrement davantage de blocs pour l'écriture des fichiers sur la destination > en comparaison de la source (quand le volume source est corrompu) => +16 Go d'excédent est tout à fait habituel. Clone est un bon clone.​

Passe la commande :
Bloc de code:
diskutil eraseVolume jhfs+ "Macintosh HD" disk0s2

  • ("Macintosh HD" avec les "") la commande reformate Macintosh HD

Poste le retour.
 
Merci encore une fois pour tes explications qui sont très claires! Voici ce que ça donne :

Bloc de code:
-bash-3.2# diskutil eraseVolume jhfs+ "Macintosh HD" disk0s2
Started erase on disk0s2 Macintosh HD
Unmounting disk
Erasing
Initialized /dev/rdisk0s2 as a 931 GB case-insensitive HFS Plus volume with a 81920k journal
Mounting disk
Finished erase on disk0s2 Macintosh HD
-bash-3.2#
 
Le formatage est bien passé. Finalisation du sauvetage à présent (ce qui va prendre du temps) ; le DDE doit rester branché au Mac -->

  • a) dans la fenêtre des 4 Utilitaires macOS > lance l'option : "Ré-installer macOS" --> à destination du volume Macintosh HD reformaté > ce qui va donner une installation propre.
  • b) en fin d'installation > après un redémarrage et divers paramétrages => une page te propose de récupérer des données --> coche la case : "À partir d'un Mac, d'une sauvegarde Time Machine ou d'un Disque de démarrage" > et choisis le volume Clone en "source". L'«Assistant de migration» va te proposer de récupérer ton compte > des applications > des réglages --> n'exclus rien et lance. Une récupération par l'«Assistant de migration» est toujours très lente > avec un débit de copie très variable.

=> tu n'auras qu'à dire si tu as pu ré-ouvrir ta session à la fin.
 
Lorsque je tente de réinstaller macOS sur le volume Macintosh HD, j'obtiens le message suivant : « Ce disque comporte des erreurs S.M.A.R.T. Ce disque présente un problème matériel ne pouvant être réparé. Sauvegardez autant de données que possible et remplacez le disque ». Je n'arrive donc pas à sélectionner ce disque pour la réinstallation.

Est-ce que cela signifie que le problème est matériel plutôt que logiciel? Pas d'autres options que de changer le disque dur?
 
Oui : c'est bien un problème matériel qui est signalé.

- en dépannage provisoire => il va être possible de repartitionner (non destructivement) le volume Clone => pour créer un volume externe à destination duquel tu pourras effectuer l'installation. En récupérant les données du clone au final. Ce qui te permettra de te servir de ton Mac en attendant de prendre une décision.​

Passe les 2 commandes (séparément) :
Bloc de code:
diskutil list
sysctl hw.model

  • qui affichent la configuration des disques & l'identifiant de modèle du Mac

Poste les retours.
 
Voici ce que ça donne :

Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            999.3 GB   disk0s2

/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 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *7.8 GB     disk2
   1:                 DOS_FAT_32 CLIP-IT                 7.8 GB     disk2s1

/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               +6.3 MB     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               +524.3 KB   disk19

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

/dev/disk21 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk21
   1:                        EFI EFI                     209.7 MB   disk21s1
   2:                  Apple_HFS Clone                   2.0 TB     disk21s2

-bash-3.2# sysctl hw.model
hw.model: iMac11,2
 
iMac 21,5" mi-2010. Le disque à plateaux doit être fatigué. Une occasion pour le remplacer par un SSD 2,5".

- passe la commande :​
Bloc de code:
diskutil resizeVolume disk21s2 400g jhfs+ SOS 0b

  • la commande rétrécit (non destructivement) Clone à 400 Go > et crée un volume SOS d'environ 1,6 To

Poste le retour quand tu auras récupéré -bash-3.2# en signal de fin (avec un volume chargé de données => l'opération peut prendre du temps).
 
Statut
Ce sujet est fermé.