La nuit dernière, mon MacBook Pro a planté. Ce matin, j'ai essayé d'allumer l'ordinateur, et il avait quelques problèmes
- L'ordinateur ne dépasse pas le chargement initial au démarrage.
- Le ventilateur se déclenche bruyamment au démarrage.
- L'écran est généralement légèrement teinté de vert, avec des bandes horizontales vert clair traversant l'écran tous les deux pixels.
- L'écran de chargement initial comporte une barre de progression verte.
- L'écran présente parfois une bande noire parsemée de pixels arc-en-ciel en haut de l'écran.
- Les pixels rendus sont généralement décalés d'un pixel vers le haut ou vers le bas tous les quelques centimètres sur l'écran.
- Après avoir été suspendu avec un écran blanc pendant ~4 minutes, il passe à un écran bleu avec des bandes rouges verticales.
- Quelques minutes plus tard, l'ordinateur redémarre et le processus recommence.
J'essaie donc d'utiliser le mode mono-utilisateur, parce que de toute évidence, je n'arrive à rien avec cette boucle de démarrage.
Je suis ce processus :
$ /sbin/fsck -fy
** /dev/rdisk1
** Root file system
Executing fsck_hfs (Version hfs-305.10.1).
** Checking Journaled HFS Plujs vloume.
The volume name is Macintosh HD
** Checking extents overflow tile.
** Checking catalog file.
Il reste là jusqu'à ce que je ^C
de fsck
.
J'essaie reconstruire le catalogue ...
$ fsck_hfs -y -Rc -d /dev/disk0s2
Unable to open block device /dev/disk0s2: Resource busyjournal_replay(/dev/disk0s2) returned 16
** /dev/rdisk0s2 (NO WRITE)
Using cacheBlockSize=32K cacheTotalBlock=16384 cacheSize=524288K.
Executing fsck_hfs (version hfs-305.10.1).
Block 975093950 is not an MDB or Volume Header
Journal is empty
** Checking JOurnaled HFS Plus volume.
The volume name is Macintosh HD
** Checking extents overflow file.
** Checking catalog file.
** The volume Macintosh HD was found corrupt and needs to be repaired.
volume type is pure HFS+
primary MDB is at block 0 0x00
alternative MDB is at block 0 0x00
primary VHB is at block 2 0x02
alternate VHB is at block 975093950 0x3a1ec0be
sector size = 512 0x200
VolumeObject flags = 0x03
total sectors for volume = 975093952 0x3a1ec0c0
total sectors for embedded volume = 0 0x00
CheckHFS returned 7. fsmodified = 0
Il dit que mon disque dur est corrompu. Pour réparer le disque dur, vous utilisez généralement /sbin/fsck -fy
n'est-ce pas ? Le seul problème est que cela me donne la même chose qu'avant, suspendu sur le fichier de catalogue.
Je ne sais pas vraiment quoi faire !