Come posso eliminare una partizione (volume logico coreStorage?) dal terminale?

13

Ho finalmente capito perché Disk Utility non cambierà le partizioni sul mio HDD, anche se ho aggiunto il più recente (forse significativo: per testare Yosemite DP) con esso. Ora vedo che dice che non cambierà nessuna partizione, perché ha dati crittografati e oggetti CoreStorage. Mi dice vagamente di usare diskutil dalla riga di comando per questo, ma questo mi rende un po 'a disagio. Ho trovato una domanda molto simile qui, con un ottimo ma incompleto answer su come risolvere questo problema. Come si può eliminare la partizione più piccola, quindi?

Nota che non vedo nemmeno la partizione del mio dolore da diskutil corestorage list (output sotto), il che è preoccupante.

Nota anche (anche nella domanda precedente) che il nome del disco è instabile, a volte Utility Disco elenca il mio nome originale e vecchio per il disco (Toshiba ...), a volte il nome della nuova partizione più piccola. Nota che ho creato queste partizioni da Mavericks, non da Yosemite. Perché Yosemite dovrebbe fare casino con questo?

La mia uscita terminale pertinente:

d2m66h2j:~ laszlosandor$ diskutil list; echo; diskutil cs list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            289.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:          Apple_CoreStorage                         29.3 GB    disk0s4
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS OS X Test              *28.8 GB    disk1

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)
    |
    +-> 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
        |
        +-> Logical Volume 2F7B1893-07E8-4194-840B-F2552042E055
            ---------------------------------------------------
            Disk:                  disk1
            Status:                Online
            Size (Total):          28809494528 B (28.8 GB)
            Conversion Progress:   -none-
            Revertible:            Yes (no decryption required)
            LV Name:               OS X Test
            Volume Name:           OS X Test
            Content Hint:          Apple_HFS
    
posta László 30.06.2014 - 19:26
fonte

3 risposte

12

I consiglio vivamente di eseguire il backup completo della macchina prima di tentare questa operazione, utilizzando TM senza esclusioni impostate, o meglio ancora, clonando l'intera unità utilizzando un programma come Carbon Copy Cloner .

Smonta il volume logico:

sudo diskutil unmount force /dev/disk1

Rimuovi il gruppo di volumi logici e tutto il suo contenuto:

sudo diskutil cs deleteLVG B6308EC8-297D-44BD-9212-6BD867F6331B

Da pagina man di diskutil :

  delete | deleteLVG lvgUUID | lvgName
           Delete a CoreStorage logical volume group. All logical volume families with their
           logical volumes are removed, the logical volume group is destroyed, and the now-
           orphaned physical volumes are erased and partition-typed as Journaled HFS+.

Unisci ora la partizione orfana disk0s4 nel volume di avvio disk0s2 (nota: disk0s3 , una partizione di ripristino, verrà cancellata e unita anche). disk0s5 , l'altra partizione di ripristino, non dovrebbe essere interessata:

sudo diskutil mergePartitions HFS+ "Apple_HFS Macintosh HD" disk0s2 disk0s4

Di nuovo, dalle pagine man:

 Merge two or more partitions on a disk.  All data on merged partitions other than the first
                will be lost.  Data on the first partition will be lost as well if the force argument is
                given.

                If force is not given, and the first partition has a resizable file system (e.g. JHFS+), the
                file system will be preserved and grown in a data-preserving manner; your format and name
                parameters are ignored in this case.

Verifica la struttura del volume di avvio.

diskUtil VerifyVolume /

Verifica la mappa delle partizioni:

diskutil verifyDisk disk0

Avvia la Modalità di ripristino o, se necessario, Internet Recovery, se vengono visualizzati errori:

dovresti essere lasciato con:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            319.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
    
risposta data 01.07.2014 - 00:39
fonte
2

So che questo è un vecchio articolo, ma questo mi è successo di recente e il modo più semplice per sbarazzarsi della partizione di Yosemite è:

  1. Avvia il tuo altro sistema operativo, il mio era Mavericks
  2. Apri Utility Disco
  3. Seleziona la partizione di Yosemite
  4. Seleziona la scheda Cancella, cancellala,
  5. Seleziona l'unità principale e vai alla scheda Partizione, dove puoi eliminare la partizione Yosemite e ridimensionarla alla dimensione originale.
risposta data 07.08.2014 - 19:31
fonte
1

ha incontrato lo stesso problema e ha trovato questo articolo che lo risolve un po 'più facilmente

Esegui l'elenco di diskutil coreStorage, trova il volume logico uuid,

e quindi eseguire diskutil coreStorage revert (that uuid)

nel tuo caso diskutil coreStorage ripristina 2F7B1893-07E8-4194-840B-F2552042E055

link

    
risposta data 21.06.2015 - 07:17
fonte

Leggi altre domande sui tag