Come posso risolvere l'errore "MediaKit riporta la partizione (mappa) troppo piccola"?


20

Non riesco ad espandere il disco rigido del mio Mac. diskutilitysegnala questo errore:

MediaKit riporta una partizione (mappa) troppo piccola

Come posso risolvere questo?

Risposte:


15

Se avvii il cd live GParted: http://gparted.sourceforge.net/ Sul tuo sistema rileverà e risolverà automaticamente questo problema. La migliore soluzione che ho trovato finora.


Bello. Suppongo che i Mac più recenti utilizzino HFS + (Mac OS Extended), che sembra essere supportato per il controllo di una partizione in base alla sua panoramica delle funzionalità .
Arjan,

Ha funzionato come un fascino - questa è la risposta migliore - ha bisogno di più voti positivi.
scotru,

funziona alla grande. basta avviare dal vivo iso, avviare gparted, scegliere "correzione" quando viene visualizzato il pop-up, quindi uscire.
syonip,

Questo ha funzionato alla grande per me. Nel mio caso, il mio Macbook 4,1 (bianco, 2008) è impostato su dual-boot, con Mac OS Snow Leopard nella prima partizione e Lubuntu nella seconda. Ho avuto difficoltà ad avviarlo dal disco di Gparted che ho masterizzato, ma ho installato Gparted sulla partizione Linux e l'ho appena eseguito da lì, ridotto le dimensioni della partizione di circa 300 MB e dopo Snow Leopard è stato felice di reinstallarlo sulla partizione.
Pete Forsyth,

7

Prova a formattare il disco dal Terminale usando il diskutilcomando, ad esempio:

  1. Elenca tutte le unità:

    diskutil list
    
  2. Smonta l'unità (sostituisci diskNcon l'unità):

    diskutil unmountDisk force diskN
    
  3. Cancella il settore di avvio con zeri (assicurati di non cancellare l'unità sbagliata!):

    sudo dd if=/dev/zero of=/dev/diskN bs=1024 count=1024
    

    Attenzione: sopra i comandi cancella tutti i dati /dev/diskN, quindi assicurati di averli corretti!

  4. Partizione usando diskutil:

    diskutil partitionDisk diskN GPT JHFS+ "My External HD" 0g
    

Fonte: Utility Disco non riesce a cancellare / formattare un HDD esterno su reddit.


1
questo mi ha aiutato: sudo dd if=/dev/zero of=/dev/diskN bs=1024 count=1024grazie
GwenM,

6

Questo post sul blog è stato l'unico modo in cui ho scoperto di risolverlo, e non è per i deboli di cuore. ;-)

http://blog.scottmroberts.com/archives/15

Fondamentalmente il problema è che la tabella delle partizioni GUID è confusa sulla dimensione dell'unità. L'unico modo per risolverlo è acquistare uno strumento che risolverà il problema o correggerlo manualmente inviando comandi gptper eliminare e ricreare la tabella delle partizioni. È necessario crearlo esattamente come prima, inclusi i tipi di partizione (UUID).

Inoltre, devi essere in grado di ottenere un prompt di root in cui l'unità che ti interessa non è montata. (per me, questo significava spuntare nel disco di installazione, avviarsi da esso, quindi premere rapidamente Command-S per entrare in modalità utente singolo.)


Cordiali saluti, se gparted ora supporta questo (vedi la risposta sopra), lo farei così!
mpontillo,

Grazie! Questo stava causando un incubo per me. Questa soluzione ha funzionato perfettamente.
Tony Beninate,


2

Perché non avviare solo in modalità utente singolo? Tieni premuto il comando + s all'avvio. Eseguire il controllo del disco e quindi montare l'unità.

Vai a /Library/Cachese /System/Library/Cachese rimuovere tutto in quelle cartelle.

Quindi vai a /private/var/dbe rimuovi BootCache.data, BootCache.playliste .volinfodatabase. Riavvia e usa di nuovo Utility Disco. Ho appena fatto questo qui e ha funzionato passando da un SSD da 120 GB a un SSD da 250 GB. L'errore medikit temuto era troppo piccolo o quant'altro.

Potrebbe essere necessario rimuovere il .volinfodatabase. Prova prima quello. Se .volinfodatabaseil problema persiste, prova di nuovo con i file BootCache. Se non funziona, prova quello che ho provato.


Questo ha funzionato rimuovendo sia ... / Library / Caches, sia BootCache.data + BootCache.playlist
bigkm

1

Non necessariamente una risposta utile, ma ho risolto questo problema in Yosemite utilizzando l'opzione Ripristina disco in Utility Disco. Usando OSX in virtualbox, su un host virtualbox, ho modificato la dimensione del disco dinamico, ma OSX non mi avrebbe permesso di ridimensionare la partizione (con l'errore nella domanda originale)


1
Funziona sulla mia macchina (tm)!
Grant Holliday,

0

Apparentemente nuovo in Mavericks, è possibile eseguire l'avvio dal supporto di installazione (cd o thumb drive) e utilizzare l'utilità del disco.

passi:

  1. inserire il supporto di installazione
  2. Riavvia, tenendo premuto il tasto opzione fino a quando non ti chiede da quale supporto avviare
  3. Seleziona il supporto di installazione da cui avviare
  4. Ti verranno presentate alcune opzioni, l'ultima delle quali è l'utilità del disco
  5. Apri l'utilità del disco
  6. Partizione come di consueto
  7. Riavvia normalmente

Questo funziona perché salta tutte le informazioni memorizzate nella cache sull'unità menzionata da Jens Erat nel suo commento . Potresti notare che intorno all'utilità del disco 5/6 ci vorrà del tempo per analizzare il tuo disco, cosa che non succede quando hai avviato normalmente. È una buona cosa.

A proposito, questo non funziona in modalità di recupero. La modalità di ripristino è molto simile all'avvio dal supporto di installazione. Ma la modalità di ripristino si avvia ancora dal disco rigido che stai tentando di ripartizionare e ciò causa problemi.

(Grazie a Dennis nel mio lavoro per avermi aiutato a capirlo)



0

Ho avuto questo problema durante il tentativo di rimuovere alcune partizioni Linux dal disco. La riformattazione come partizioni MacOS ha permesso di rimuoverli in seguito.


0

Forse una risposta semplice: ho risolto il problema utilizzando Utility Disco, cancellando l'unità e riformattandola su Mac OS Extended (Journaled), selezionando la Mappa delle partizioni GUID come schema. Una volta completato, sono stato in grado di partizionare correttamente l'unità. In precedenza avevo tentato di formattarlo per utilizzare una mappa delle partizioni Apple, dopo di che continuavo a ricevere il messaggio di errore descritto quando ho tentato di dividere lo spazio in due partizioni.


0

Se l'HDD viene fornito con il software, utilizzarlo per formattarlo o ottenere dal loro sito.

Ad esempio, ho WD My Password 4TB e ha funzionato utilizzando l' app WD Drive Utilities .

WD Drive Utilities, Drive Erase, My Passport

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.