Mavericks inutilizzabile (beach ball) quando CoreStorage fallisce

2

Ho un MacBook Pro di fine 2008 con OS X 10.9.1 (13B42)

L'ho aggiornato con un Intel SSD 520 da 180 GB (modello INTEL SSDSC2CW180A3), che ha sostituito il CD-ROM SuperDrive, e ho installato un Fusion Drive con il mio Hitachi principale HTS543232L9SA02. Entrambi i dischi ora appaiono come uno per un totale di ~ 500 GB.

Da quando mi sono aggiornato a Mavericks ho notato questo problema impossibile con il beach ball of death. A volte mi rende la vita infelice. Penso di averlo rintracciato in questo registro dei messaggi che continua a comparire nei momenti esatti in cui il computer si blocca:

22/01/14 17:16:04,000 kernel[0]: CoreStoragePhysical::issueUnmap: unmap returned e00002ca

Ecco fatto, non cambia mai returned e00002ca . Non sono riuscito a trovare alcun tipo di informazione sul problema. Qualche idea?

Di seguito è riportata la configurazione dell'unità di fusione vista dallo strumento System Information:

Hitachi HTS543232L9SA02

NVidia MCP79 AHCI:

  Vendor:   NVidia
  Product:  MCP79 AHCI
  Link Speed:   3 Gigabit
  Negotiated Link Speed:    1.5 Gigabit
  Physical Interconnect:    SATA
  Description:  AHCI Version 1.20 Supported

Hitachi HTS543232L9SA02:

  Capacity: 320,07 GB (320.072.933.376 bytes)
  Model:    Hitachi HTS543232L9SA02                 
  Revision: FB4AC50F
  Serial Number:    081216FB1400LEJHVM3F
  Native Command Queuing:   Yes
  Queue Depth:  32
  Removable Media:  No
  Detachable Drive: No
  BSD Name: disk1
  Rotational Rate:  5400
  Medium Type:  Rotational
  Partition Map Type:   GPT (GUID Partition Table)
  S.M.A.R.T. status:    Verified
  Volumes:
EFI:
  Capacity: 209,7 MB (209.715.200 bytes)
  BSD Name: disk1s1
  Content:  EFI
disk1s2:
  Capacity: 319,21 GB (319.213.174.784 bytes)
  BSD Name: disk1s2
  Content:  Apple_CoreStorage
Boot OS X:
  Capacity: 650 MB (650.002.432 bytes)
  BSD Name: disk1s3
  Content:  Apple_Boot
  Volume UUID:  A3B8405D-F6D7-3E1E-B368-9FC0EF7283BD

INTEL SSDSC2CW180A3

NVidia MCP79 AHCI:

  Vendor:   NVidia
  Product:  MCP79 AHCI
  Link Speed:   3 Gigabit
  Negotiated Link Speed:    1.5 Gigabit
  Physical Interconnect:    SATA
  Description:  AHCI Version 1.20 Supported

INTEL SSDSC2CW180A3:

  Capacity: 180,05 GB (180.045.766.656 bytes)
  Model:    INTEL SSDSC2CW180A3                     
  Revision: 400i    
  Serial Number:    CVCV30350908180EGN  
  Native Command Queuing:   Yes
  Queue Depth:  32
  Removable Media:  No
  Detachable Drive: No
  BSD Name: disk0
  Medium Type:  Solid State
  TRIM Support: Yes
  Partition Map Type:   GPT (GUID Partition Table)
  S.M.A.R.T. status:    Verified
  Volumes:
EFI:
  Capacity: 209,7 MB (209.715.200 bytes)
  BSD Name: disk0s1
  Content:  EFI
disk0s2:
  Capacity: 179,7 GB (179.701.792.768 bytes)
  BSD Name: disk0s2
  Content:  Apple_CoreStorage
Boot OS X:
  Capacity: 134,2 MB (134.217.728 bytes)
  BSD Name: disk0s3
  Content:  Apple_Boot
  Volume UUID:  8E3ACF9F-6DE9-3F12-BB8B-8B76ABDDFBA8
    
posta brutuscat 22.01.2014 - 17:34
fonte

1 risposta

2

Questa è una configurazione complicata che rende la risoluzione dei problemi un po 'difficile, quindi dovrai testare più cose e semplificare. Inoltre, sembra che tu abbia creato la tua unità di fusione invece di acquistare una configurazione ufficialmente supportata, quindi potrebbe essere che OS X non supporti proprio questo con le tue unità.

  • Controlla lo stato di Core Storage per vedere se le cose sembrano corrette a livello di disco logico. In Terminale, digita: diskutil cs list
  • Supponendo che tutto sia online e buono, è necessario eseguire la scansione del volume logico per gli errori. In Utility Disco, seleziona il volume logico e "Verifica disco" seguito da "Verifica autorizzazioni disco". Potresti avere alcuni errori di autorizzazione del disco che probabilmente non sono il tuo problema, ma dovresti fare attenzione agli errori del disco generati dal disco di verifica.
  • [Leggi completamente prima di digitare qualsiasi comando. Non sono responsabile per la perdita dei dati] Supponendo che tutto controlli, allora c'è probabilmente un problema hardware con uno dei singoli dischi nella coppia. Apri Terminale e digita diskutil list per elencare le singole unità nella tua macchina. È necessario identificare le unità hardware effettive e non le unità logiche create come parte di Fusion o qualsiasi altra crittografia in uso. Dovrebbe essere qualcosa come /dev/disk0 e /dev/disk1 . Una volta identificate le unità fisiche effettive, è possibile provare a forzare una lettura di ogni settore su ciascuna unità per causare la rimappatura dei settori danneggiati in caso di guasto di una delle unità. Nel tipo di terminale sudo dd if=/dev/rdisk0 of=/dev/null bs=64k . Questo ti chiederà la tua password. Nota la 'r' davanti a rdisk0. Inoltre, sostituire il numero dopo rdisk con i numeri determinati in precedenza per i dischi fisici. Questo richiederà molto tempo. Leggerà ogni singola parte del tuo disco rigido e invierà i dati che legge da nessuna parte poiché non ci interessa interpretare ciò che viene letto e vuole solo che sia accessibile. Se i settori sull'unità sono danneggiati, si fermeranno quando vengono letti e l'unità deve rimappare internamente le posizioni non valide in un insieme riservato di nuove. Una volta fatto questo per entrambe le unità, le unità dovrebbero smettere di avere errori di lettura / scrittura supponendo che ci fosse una piccola sezione che non funzionava su una delle unità che era in grado di essere rimappata. AVVERTIMENTO. Digitando il precedente comando sudo in modo errato si potrebbe cancellare il computer. Inoltre, se uno dei tuoi dischi rigidi non funziona e sta per morire, forzare una lettura completa del disco rigido potrebbe causare la ricompattazione di troppi settori danneggiati e causare il fallimento del disco. Idealmente, fai il backup di tutti i dati prima di farlo. Inoltre, sarebbe anche meglio leggere le tabelle SMART su ciascuna unità e osservare il conteggio del settore riallocato. Il numero dovrebbe essere 0. Purtroppo, non so se un programma di utilità OS X ti consentirà di farlo mentre le tue unità sono combinate usando Fusion. Potrebbe essere necessario estrarli e provare su una macchina diversa. Un conteggio di settore riallocato non zero significa che l'unità sta già fallendo e forzare una lettura completa può uccidere l'unità o potrebbe ripristinarla se il danno è minore. Idealmente si dovrebbe eseguire una cancellazione completa dell'unità invece di eseguire una lettura poiché questo è molto più utile per eliminare i settori danneggiati, ma anche per cancellare tutti i dati presenti sull'unità.
  • Se il suggerimento precedente non ha funzionato o è troppo spaventoso, non utilizzare Fusion in una configurazione non supportata.
risposta data 03.02.2014 - 10:08
fonte

Leggi altre domande sui tag