MacBook non si monta, non si avvia, non legge l'unità


4

Quando premo alt sul mio MacBook durante l'avvio, mostra solo un disco su cui avevo installato Windows (che ora è vuoto). Ho cancellato quel disco quando mi ero collegato per l'ultima volta su OS X. Poi ho provato a cancellare questa partizione e rendere il disco di nuovo com'era quando l'ho comprato da 128 GB.

C'era un errore. Pensavo che riavviare sarebbe stata una buona idea ed è quello che ho fatto. Poi è successo quello che ho scritto in prima linea. Voglio solo alcuni file importanti; o reinstallare OS X ma conservare i vecchi file.

Ecco alcune foto che ho scattato. I dischi di ripristino HD e Windows sono vuoti, ma a me non interessa.

disk0s2 is the disk i want to take files, it looks encrypted :(

enter image description here

Ecco il risultato di sudo gpt -r show /dev/disk0:

gpt result


Sei sicuro che sia tutto ciò che hai fatto? Qual è stato l'errore & amp; che cosa Esattamente hai fatto. Le specifiche possono essere vitali. Utility Disco per impostazione predefinita, non consentirà 6 partizioni su un disco con Bootcamp.
Tetsujin

Ahia! Scusa, hai bisogno di qualcuno più intelligente di me per essere in grado di risolverlo. Ti auguro buona fortuna, ma spero davvero che tu abbia un backup.
Tetsujin

@klanomath Ecco l'output per disk0s2 che voglio ottenere i file e Ecco l'output per disk0 hai chiesto. Grazie!
Alex Andreadis

Questo è davvero un casino di una tabella delle partizioni GUID!
klanomath

Risposte:


1

La tabella delle partizioni GUID è un disastro.

Giusto per spiegare tutte le partizioni:

  • i = 1 partizione EFI
  • i = 2 volume OS X principale (tipo di partizione errato)
  • i = 3 Recovery HD (tipo di partizione errato)
  • i = 4 partizione di Windows (tipo di partizione errato)
  • i = 5,7 partizioni Linux
  • I = 6 Linux Swap partizione

Farei quanto segue dopo l'avvio a Internet Recovery HD:

  1. Per prima cosa devi smontare disk0 e ottenere la tabella gpt:

    diskutil umountDisk /dev/disk0
    gpt -r show /dev/disk0
    
  2. Apri Utilities- & gt; Terminal e rimuovi le due partizioni Linux (5,7) e la partizione Swap Linux (6) con:

    gpt remove -i 7 /dev/disk0
    diskutil umountDisk /dev/disk0
    gpt remove -i 6 /dev/disk0
    diskutil umountDisk /dev/disk0
    gpt remove -i 5 /dev/disk0
    
  3. Rimuovi la partizione di Windows (contrassegnata come partizione Apple HFS +)

    diskutil umountDisk /dev/disk0
    gpt remove -i 4 /dev/disk0
    
  4. Rimuovi e ri-aggiungi il Recovery HD correttamente:

    diskutil umountDisk /dev/disk0
    gpt remove -i 3 /dev/disk0
    gpt add -b 176870968 -i 3 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk0
    
  5. Rimuovi e reinserisci correttamente la partizione OS X:

    diskutil umountDisk /dev/disk0
    gpt remove -i 2 /dev/disk0
    gpt add -b 409640 -i 2 -s 176461328 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
    

    il tipo di partizione può anche essere 53746F72-6167-11AA-AA11-00306543ECAC (CoreStorage). Con lo strumento integrato è impossibile determinare il tipo di partizione corretto.

  6. Verifica disk0 e disk0s2:

    diskutil verifyDisk /dev/disk0
    diskutil verifyVolume /dev/disk0s2
    

    Se ricevi degli errori, potresti prendere in considerazione la sostituzione del tipo di partizione predefinito di disk0s2 con un volume CoreStorage:

    diskutil umountDisk /dev/disk0
    gpt remove -i 2 /dev/disk0
    gpt add -b 409640 -i 2 -s 176461328 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk0
    

    accedere diskutil cs list. Se ottieni Nessun gruppo di volumi logici CoreStorage trovato come risultato, ripetere il punto 5 e continuare con diskutil verifyDisk... e diskutil repairDisk... passi sotto Se la diskutil cs list rivela un controllo del gruppo di volumi CoreStorage se è crittografato: Logical Volume Family - & gt; Crittografia: bloccata. Sblocca il volume con: diskutil cs unlockVolume lvUUID con lvUUID: l'UUID del volume logico e inserendo la passphrase.

    Verifica nuovamente disk0 e disk0s2:

    diskutil verifyDisk /dev/disk0
    diskutil verifyVolume /dev/disk0s2
    

    Se si verificano ancora errori, provare a riparare disk0 e disk0s2:

    diskutil repairDisk /dev/disk0
    diskutil repairVolume /dev/disk0s2
    
  7. Esci dal terminale entrando exit e prova a riavviare il tuo volume OS X principale

Se ricevi un errore che dice disk0 Risorsa occupata ... devi smontare di nuovo disk0 con diskutil umountDisk /dev/disk0.


[Questo] ( imgur.com/a/vw2Bb ) è quello che hai chiesto ... Anche sull'utilità disco come vedi le cose sono cambiate.
Alex Andreadis

@AlexAndreadis Quindi Buon compleanno... ;-)
klanomath

@AlexAndreadis Ok allora tutto va bene. Non ho capito che hai già riavviato il tuo volume principale
klanomath

@AlexAndreadis Il prossimo passo è ora espandere il volume principale fino alla dimensione massima di 120 GB. Funziona avviando su Internet Recovery Mode o su una pen drive OS X Installer, avviando Terminal e inserendo diskutil cs resizeStack LVUUID 0g (con LVUUID = F312F6 .......... e così via)
klanomath

@AlexAndreadis Vorrei scaricare il programma di installazione di OS X dall'App Store e creare una pen drive avviabile: Creare un programma di installazione avviabile per OS X . Avviare sulla pen drive, partizionare il disco e installare OS X. Quindi utilizzare l'Assistente Migrazione per spostare tutte le app e i dati dal backup di Time Machine al Mac
klanomath
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.