L'Utility Disco si blocca prima di ridimensionare la partizione

7

Quando si tenta di ridurre la dimensione di una partizione, il periodo precedente al ridimensionamento effettivo (dove Utility Disco indica "Preparazione al disco di partizione") si blocca per sempre. Ho scavato nella Console per vedere cosa stava succedendo e mi sono imbattuto in questo errore, che è riproducibile al 100% per me non appena faccio clic su "Applica" per ridimensionare la partizione:

8/1/14 8:48:48.299 AM Disk Utility[631]: *** setObjectForKey: object cannot be nil (key: FilesystemName)
8/1/14 8:48:48.301 AM Disk Utility[631]: (
    0   CoreFoundation                      0x00007fff879eb25c __exceptionPreprocess + 172
    1   libobjc.A.dylib                     0x00007fff82c08e75 objc_exception_throw + 43
    2   CoreFoundation                      0x00007fff878e622e -[__NSDictionaryM setObject:forKey:] + 1102
    3   Partition                           0x000000010681cdcc Partition + 110028
    4   Partition                           0x0000000106814883 Partition + 75907
    5   AppKit                              0x00007fff8834c06d -[NSAlert didEndAlert:returnCode:contextInfo:] + 90
    6   AppKit                              0x00007fff8834ba9a -[NSWindow endSheet:returnCode:] + 368
    7   AppKit                              0x00007fff8834b66d -[NSAlert buttonPressed:] + 107
    8   AppKit                              0x00007fff88210260 -[NSApplication sendAction:to:from:] + 327
    9   AppKit                              0x00007fff882100de -[NSControl sendAction:to:] + 86
    10  AppKit                              0x00007fff8825cc4d -[NSCell _sendActionFrom:] + 128
    11  AppKit                              0x00007fff88276655 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 2316
    12  AppKit                              0x00007fff88275a27 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 487
    13  AppKit                              0x00007fff8827513d -[NSControl mouseDown:] + 706
    14  AppKit                              0x00007fff881f6a58 -[NSWindow sendEvent:] + 11296
    15  AppKit                              0x00007fff881955d4 -[NSApplication sendEvent:] + 2021
    16  AppKit                              0x00007fff87fe59f9 -[NSApplication run] + 646
    17  AppKit                              0x00007fff87fd0783 NSApplicationMain + 940
    18  Disk Utility                        0x0000000100e18867 Disk Utility + 6247
    19  libdyld.dylib                       0x00007fff8496a5fd start + 1
    20  ???                                 0x0000000000000001 0x0 + 1
)

Ho trovato questo link che descrive praticamente lo stesso problema, ma non contiene suggerimenti utili per soluzioni alternative.

Nel caso sia utile, ecco un'immagine di Utility Disco in quel momento. Nota che sono dual-boot Mac OS e Ubuntu - presumo che la ragione per cui FilesystemName è nil è la stessa ragione per cui la partizione di Ubuntu ext4 si presenta come disk0s4 .

Nota: Questo è il 10.9.4 (Mavericks).

    
posta Dan 01.08.2014 - 18:12
fonte

5 risposte

0

Non sono sicuro che questa correzione risolva universalmente l'errore che ho riscontrato, ma ho pensato che dovrei condividere ciò che ha funzionato per me.

  1. Prova a "verificare" la partizione che stavo per ridimensionare. Se il tuo problema è uguale al mio, questo fallirà e ti chiederemo di "Riparare" la partizione.
  2. Riparare la partizione non funzionerà finché non si avvia dalla partizione di ripristino, quindi riavviare e premere il tasto "Opzione" (o "Comando-R" nelle versioni più recenti di OS X) mentre il computer viene riavviato in modo da poter scegli la partizione di ripristino.
  3. Fare clic su "Utility Disco" e quindi eseguire "Verifica" / "Ripristina" da qui. Dovrebbe avere successo.
  4. Ora ti permetterà di ridurre la partizione di avvio, quindi fallo.
  5. Riavvia di nuovo usando la tua normale partizione di avvio. La sua dimensione dovrebbe essere più piccola ora.
  6. (opzionale) Se avvii il dual-boot in un sistema Linux, probabilmente stai usando GRUB come bootloader principale, ma il processo precedente potrebbe aver impostato il bootloader di Mac OS X in primo piano. Per risolvere questo problema ho utilizzato lo stesso processo utilizzato inizialmente per impostare GRUB per l'esecuzione (l'ho eseguito da un'unità USB Linux).
risposta data 04.08.2014 - 02:19
fonte
4

Sì, a volte incontro anche questo problema, ma non so perché accada. Per alcuni la verifica e la riparazione risolve il problema, ma per quelli che non vengono risolti, lo strumento della riga di comando diskutil spesso fa il lavoro.

Puoi solo usare

diskutil resizeVolume $1 $2

dove

  • $1 è il Mount Point o Disk Identifier o Device Node del disco che stai tentando di ridimensionare (ottenuto con diskutil list ).
  • $2 è la dimensione in decimale con suffisso di B, S (blocchi di 512 byte), K, M, G, T, P o percentuale della dimensione corrente (%).

es. diskutil resizeVolume disk0s6 100G ridimensionerà il volume disk0s6 a 100 GB.

    
risposta data 06.10.2014 - 19:09
fonte
1

Se il tuo obiettivo finale è la ripartizione, dato che non puoi farlo in OSX, proverei un Linux Live utilizzando gparted.

Qualcosa del genere: tutorial gparted

Puoi avviare il tuo Mac con una chiave USB live di Linux e utilizzare gparted per ripartizionare, quindi riavviare in OSX.

    
risposta data 02.08.2014 - 05:42
fonte
0

Ho avuto lo stesso identico problema e ho cercato sul web fino a quando ho trovato questa semplice piccola correzione, quindi ho pensato di doverlo condividere.

Per prima cosa ho creato un backup della mia unità primaria con Carbon Copy Clone su un'unità esterna.

Poi ho riavviato il computer, in quanto inizia a tenere premuto Comando S per un po 'finché non inizia ad avviarsi. Al prompt inserisci fsck -fy .

Quindi lascia fare la sua cosa per circa 3-5 minuti e alla fine sarà fatto.

A quel punto digita reboot e inserisci l'unità esterna. Ora devi avviare dal tuo disco esterno per apportare modifiche permanenti al tuo disco interno.

Ora potevo accedere all'utility del disco e utilizzare tutte le funzioni per modificare le dimensioni o ripartizionare l'unità.

Spero che questo funzioni per te, ho provato molte cose prima che riuscissi a farlo funzionare.

    
risposta data 16.12.2014 - 22:48
fonte
0

Partition Mac HD ancora più piccolo che puoi. Una volta completato, premi la chiave di ripristino, quindi la parte non cancellabile sarà in grado di essere eliminata facendo clic sul pulsante meno sotto. Aspetta che il processo sia completo. All'inizio sembrerà che non sia successo nulla. Lascia lo schermo facendo clic sul pulsante di primo soccorso. Quindi torna indietro e tutte le partizioni dovrebbero essere eliminate e tornare alla normalità.

    
risposta data 17.01.2015 - 06:17
fonte

Leggi altre domande sui tag