La scorsa notte il mio MacBook Pro si è bloccato. Questa mattina ho provato ad accendere il computer, e ha avuto alcuni problemi ..
- Il computer non ha superato il caricamento iniziale all'avvio.
- Il ventilatore si attiva ad alta voce durante l'avvio.
- Lo schermo è generalmente leggermente colorato di verde, con strisce orizzontali verde chiaro che attraversano il display ogni due pixel.
- La schermata di caricamento iniziale ha una barra di avanzamento verde.
- Lo schermo ha occasionalmente una striscia nera con pixel arcobaleno sparsi nella parte superiore dello schermo.
- I pixel resi sono generalmente spostati verso l'alto o verso il basso di un singolo pixel ogni pochi pollici sullo schermo.
- Dopo aver appeso uno schermo bianco per ~ 4 minuti, passa a una schermata blu con strisce rosse verticali.
- Un paio di minuti dopo il computer si riavvia e il processo si riavvia.
Quindi provo a utilizzare la modalità utente singolo, perché ovviamente non sto ottenendo nulla con questo ciclo di avvio.
Seguo questo processo:
$ /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.
Si prosegue qui fino a quando non ho ^C
su fsck
.
Provo ricostruendo il catalogo ...
$ 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
Dice che il mio disco rigido è corrotto. Per riparare il disco rigido generalmente usi /sbin/fsck -fy
, giusto? L'unico problema è che mi dà lo stesso di prima, appeso al file di catalogo.
Non sono proprio sicuro di cosa fare!