Impossibile ridimensionare le partizioni


35

Di recente ho creato una partizione sul mio macbook air con OS X 10.9, e questo doveva eseguire l'installazione di un'altra istanza del sistema operativo (Sì, OS X 10.10 Yosemite, ma a parte la query che ho) su di esso.

Ho fatto funzionare bene la partizione, anche con il sistema operativo funzionava bene, ma ora quando torno a Utility Disco, ho notato due cose che non vanno:

  • In primo luogo, il disco che ospita le due partizioni ha preso il nome che avevo pensato di aver dato la nuova partizione ("Yosemite"), invece di quello che diceva originariamente, da qualche parte sulla falsariga di "125 GB Hard Drive" o simile.

  • Forse a causa di ciò, credo, le schede sono cambiate quando seleziono questo disco e non riesco più a ridimensionare le partizioni. Le opzioni sono disattivate e non è possibile trascinare per ridimensionare.

L'utilità disco sembra simile a quella vista in questa domanda: Impossibile regolare la partizione dell'unità USB con l'Utilità disco Lion Mountain anche se il mio computer non è crittografato ed è il computer, non l'USB con cui ho problemi.

Ho provato ad accedere a Utility Disco dalla modalità di ripristino (tenendo premuta l'opzione all'avvio), ma il problema persiste ancora. Ho provato a cambiare i dischi di avvio tra i due, ma ancora nulla è cambiato nel menu.

Credo che una ragione di questo problema sia che in qualche modo l'unità sia ora un gruppo di volumi logici. Non capisco davvero cosa sia e come risolverlo.

Nota, questa domanda riguarda esclusivamente il partizionamento, intendo usare Yosemite sulla partizione quando funziona, ma al momento è un semplice sistema Mavericks con un problema di partizionamento.

Ecco un'immagine della mia Utility Disco: Schermata di Utility Disco


controlla le mie modifiche, non sono sicuro che tu abbia effettivamente installato Yosemite sulla seconda partizione o meno. All'inizio non pensavo, ora penso che tu l'abbia fatto. Sto solo cercando di dirlo per evitare che Yosemite off off flags, poiché credo che il problema sia valido e non correlato al software pre-release.
stuffe,

Si prega di riprodurre questo sotto 10.9 - la schermata mostra l'utilità del disco 10.10 che è difficile sapere se è il problema senza riprodurre cose su un sistema operativo di spedizione.
bmike

Vale la pena notare che se un utente intende ridurre un LV quindi aggiungere un LV: apple.stackexchange.com/a/146296/8546 mostra che OS X 10.9.5 sembra non riuscire ad aggiungere un LV a un LVF. Secondo quanto riferito, quel tipo di aggiunta era possibile nel febbraio 2013 (prima di Mavericks), quindi potrebbe esserci una regressione.
Graham Perrin,

Ho iniziato a scrivere un commento prolisso, ma ho inviato una risposta. Il problema per me era che Utility Disco non poteva ridimensionare la partizione primaria mentre la partizione era montata come root del filesystem. Vedi la risposta sotto.
AL il

Risposte:


28

Se capisco correttamente la tua domanda, stai cercando di ridimensionare il gruppo di volumi o effettivamente uno dei volumi all'interno di un gruppo. Da quello che ho potuto raccogliere il tuo disco è stato convertito in un volume CoreStorage. Potresti verificarlo emettendo il seguente comando in un terminale e controllare se ottieni un output simile a quello nella figura:

diskutil corestorage list

Uscita da diskutil

L'utilità disco attualmente disponibile non supporta il ridimensionamento dei volumi logici. Tuttavia, utilizzando la riga di comando, esiste una funzione non documentata che consente di ridimensionare i volumi.

Se si consulta il comando di aiuto di diskutil si riceverà il seguente output:

chris$ diskutil corestorage

Usage:  diskutil [quiet] coreStorage|CS <verb> <options>,
    where <verb> is as follows:

 list                     (Show status of CoreStorage volumes)
 info[rmation]            (Get CoreStorage information by UUID or disk)
 convert                  (Convert a volume into a CoreStorage volume)
 revert                   (Revert a CoreStorage volume to its native type)
 create                   (Create a new CoreStorage logical volume group)
 delete                   (Delete a CoreStorage logical volume group)
 createVolume             (Create a new CoreStorage logical volume)
 deleteVolume             (Delete a volume from a logical volume group)
 encryptVolume            (Encrypt a CoreStorage logical volume)
 decryptVolume            (Decrypt a CoreStorage logical volume)
 unlockVolume             (Attach/mount a locked CoreStorage logical volume)
 changeVolumePassphrase   (Change a CoreStorage logical volume's passphrase)

Come puoi vedere, non offre alcuna opzione per ridimensionare un volume, quindi immagino perché Utility Disco non ti permetta di ridimensionare.

Tuttavia esistono le seguenti funzioni non documentate:

    chris$ diskutil corestorage resizeVolume

Usage:  diskutil coreStorage resizeVolume
        lvUUID|MountPoint|DiskIdentifier|DeviceNode size
Resize a logical volume, which is one of one or more disks that consume storage
out of a logical volume group. The logical volume group will have more or less
available space after this operation, if it was a shrink or grow, respectively.

Example: diskutil coreStorage resizeVolume
         11111111-2222-3333-4444-555555555555 10g

La funzione resizeVolume non è elencata nel primo elenco dei comandi disponibili sopra, ma esiste ancora e ti fornisce anche un esempio su come usarlo.

Con questo comando e l'UUID corretto del volume dovrebbe essere possibile ridimensionare uno dei volumi all'interno del gruppo logico.

Ho fatto qualche altro scavo intorno alla riga di comando e mi sono imbattuto nei seguenti comandi:

Comandi volume fisico (disco)

  • resizeDisk (non documentato) - Ridimensiona un volume fisico
  • removeDisk (non documentato): rimuove un volume fisico da un gruppo di volumi logici
  • addDisk (non documentato): consente di aggiungere un nuovo volume fisico a un gruppo di volumi logici

Comandi del volume logico

  • deleteVolume (non documentato) - Elimina un volume logico e tutto il suo contenuto
  • resizeVolume (non documentato): consente di aumentare o ridurre un volume logico
  • resizeStack (non documentato): consente di aumentare o ridurre un volume logico, nonché il gruppo di volumi e il volume fisico.

Non sono sicuro di come includere un'immagine nei commenti (per quanto riguarda diskutil corestorage list), ma il mio risultato è simile, a parte i nomi, la quantità di volumi fisici, e in Revertibleesso dice Yes (No Decryption Required)È questo ciò che ci si aspettava? Inoltre, se eseguo il comando per ridimensionare la partizione diskutil corestorage resizeVolume, devo ridimensionare entrambe le partizioni per fare spazio o lo fa automaticamente? Nel comando diskutil corestorage resizeVolume, è lvUUID|MountPoint|DiskIdentifier|DeviceNodeil numero accanto a Logical Volumenell'elenco? Grazie
Cory,

1
Se l'output è simile, allora dovresti andare bene. Revertible dovrebbe essere Sì, nel caso in cui l'unità non sia crittografata utilizzando FileVault2 (quindi è prevista a meno che non sia stato abilitato FileVault dalla scheda Sicurezza nelle preferenze di sistema). Per fare spazio per un'altra partizione (al di fuori del gruppo logico) probabilmente dovrai ridimensionare l'intero gruppo di volumi e quindi entrambe le partizioni. Non lo farà automaticamente. Utilizzare il comando "resizeStack" che ridimensionerà entrambi. L'identificatore alfanumerico lungo accanto a "Gruppo di volumi logici", "Volume logico" è l'UUID necessario per i comandi di ridimensionamento.
Chrisii,

@Chrisii Questo è stato molto, molto utile, ma sono ancora un po 'incerto su come poter cancellare la mia partizione di Test OS X. In caso contrario, non vedo la mia partizione principale nell'output (ho avviato Mavericks dalla partizione principale più grande). Cosa devo fare? Grazie! (È zoppo, ma lo farò passare più volte insieme. Grazie per aver sopportato con me.
László

d2m66h2j:~ laszlosandor$ diskutil corestorage list CoreStorage logical volume groups (1 found) | +-- Logical Volume Group B6308EC8-297D-44BD-9212-6BD867F6331B ========================================================= Name: OS X Test Status: Online Size: 29349998592 B (29.3 GB) Free Space: 204955648 B (205.0 MB) | +-< Physical Volume 3325F333-C8E3-46EE-9357-5E0C21A600D1 | ---------------------------------------------------- | Index: 0 | Disk: disk0s4 | Status: Online | Size: 29349998592 B (29.3 GB)
László,

+-> Logical Volume Family E8CB0EB7-A2B7-48AA-AA13-5DE30867901B ---------------------------------------------------------- Encryption Status: Unlocked Encryption Type: None Conversion Status: NoConversion Conversion Direction: -none- Has Encrypted Extents: No Fully Secure: No Passphrase Required: No |
László,

14

Se la partizione è diventata Logical Volume Group (non è possibile ridimensionare o eliminare la partizione Yosemite), è possibile ripristinare il tipo di partizione con poche righe di comando.

Apri tipo di terminale diskutil corestorage list Trova stringa UUID partizione Yosemite.

genere diskutil corestorage revert <UUID>

La partizione Yosemite è ora ripristinata al tipo di partizione predefinito. Ora puoi ridimensionare o eliminare la partizione yosemite.


6
Grazie, questo mi ha aiutato. Il comando effettivo: diskutil corestorage revert <UUID>dov'è <UUID>il uuid blu evidenziato nell'esempio sopra.
Marinov Iván,

Perché Utility Disco l'ha convertito automaticamente in un formato che non è stato in grado di manipolare?
ArtOfWarfare l'

Suggerimento pro: assicurati che il tuo computer sia collegato durante l'esecuzione del comando @ MarinovIván (il mio computer non farebbe l'inversione a meno che non sia stato collegato per tutto il tempo.)
mchen.ja

2

Disabilita FileVault in Preferenze di Sistema -> Sicurezza e privacy, riavvia, riprova. Ha funzionato per me!


1
Ho dovuto guardare i progressi usando diskutil corestorage list. Ho potuto vedere Conversion Status: Convertinge Conversion Direction: backward. Quindi se questo non funziona, eseguirò il ripristino del corestorage come suggeriscono altri. Grazie.
jrwren,

0

Assicurati di avere entrambe le partizioni formattate con un file system per il quale Mac OS X supporta il ridimensionamento online (ad esempio HFS Extended Journaled).


1
Sembra più un commento che una risposta ...: - /
Potherca,

0

Osservando le dimensioni utilizzate nell'utilità disco, penso che non hai abbastanza spazio per ridimensionare le partizioni. fallirà se non ha abbastanza spazio libero per spostare i file (il partizionamento non è virtuale - dipende dal fatto che i dati si trovano in determinate posizioni sull'hardware).

Usa qualcosa come Carbon Copy Cloner per fare un backup dell'immagine del disco delle partizioni, ripartizionare l'esterno come desideri e copiare. NON utilizzare la modalità blocco copia.

Le macchine virtuali come Fusion rendono molto più semplice il beta testing come questo.


Sono d'accordo con te. Tuttavia, il ridimensionamento in Utility Disco funziona solo su volumi fisici e non su volumi logici in un gruppo di volumi. Il ridimensionamento non distruttivo richiede sempre che sia disponibile spazio sufficiente.
Chrisii,

0

Per cominciare, puoi andare su "Disco di avvio" nelle preferenze di sistema per avviare il tuo vecchio OS X da Yosemite. Da lì forse sarai in grado di partizionare / correggere come preferisci.


"Può essere"? Non è una gran risposta :-(
Potherca,

0

Prova questo: evidenzia Macintosh HD e fai clic su "+" per aggiungere una nuova partizione. Seguire la schermata per consentire l'aggiunta della nuova partizione. Fai questo per dimostrare che il sistema operativo ti consentirebbe di aggiungere una partizione.

Ora evidenzia la partizione appena aggiunta e fai clic su "-" per eliminare. Fai questo per dimostrare che il sistema operativo ti permetterebbe di eliminare una partizione. Se entrambe le azioni hanno esito positivo, dovresti essere in grado di adattare Macintosh HD a qualsiasi dimensione.


0

L'ho risolto dopo due giorni di ricerche su Internet. Sto usando MacBook Pro 15 "retina, con un'altra partizione con Windows 8 creata da Boot Camp in Mac. La domanda, quando eseguo l'utilità del disco, non vedo l'angolo" trascinabile "del disco rigido che devo ridimensionare. Questa è la mia soluzione, scriverò passo dopo passo:

  1. Disattiva la crittografia FileVault in Preferenze di Sistema → Sicurezza Il mio Mac ha impiegato 3-4 ore per terminare!

  2. Quindi riavviare in modalità di ripristino premendo Command + R durante il processo di riavvio.

  3. Nella modalità di ripristino, eseguire Utility Disco. Disattiva la crittografia del disco che si trova nell'impostazione del file nella barra superiore. Ora noterai che il nome del tuo disco rigido potrebbe cambiare.

  4. Riavvia di nuovo in OS X. Esegui Utility Disco. Ora l'angolo "trascinamento" è disponibile. Cliccaci sopra e ridimensiona come vuoi. Per me ho ridotto il Mac HD per alcuni gigabyte di cui avrò bisogno per il sistema operativo Windows.

  5. Riavvia nel sistema operativo Windows. Scarica la partizione Minitool software gratuita. Ti permetterà di unire lo spazio inutilizzato con Windows HD. Tutto è andato liscio e le mie finestre funzionano ancora bene.


0

Nel mio caso, avevo già disabilitato FileVault sulla mia partizione primaria per consentire a Boot Camp Assistant di ridimensionare la partizione primaria per adattarla a una BOOTCAMPpartizione, ma dopo aver eliminato manualmente la partizione, Utility Disco non poteva (non sarebbe?) Ridimensionare la primaria su max mentre è stato montato sulla radice del filesystem.

Ho riavviato la modalità di ripristino di Internet premendo Command ⌘+ Option ⌥+ Re ho aperto Utility Disco, che è stato in grado di ridimensionare la partizione primaria a piena capacità senza difficoltà.


0

In Utility Disco, seleziona l'intera unità, quindi la scheda Partizione. Puoi trascinarlo e ridimensionarlo lì.

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.