Cambiar el tamaño o expandir un volumen de CoreStorage

Compré un nuevo SSD con 750 GB e hice dos particiones: 600 GB y 150 GB. Se pensó que la más pequeña sería una partición de Bootcamp algún día, pero hasta la fecha era solo otra partición sin usar. Cuando necesité más espacio, decidí fusionar estas dos particiones. La partición se creó con Mavericks, la fusión se hizo con Yosemite.

Abrí la Utilidad de Discos y el botón "menos". Disk Utility me dijo que ambas particiones se fusionarían entonces. Sin embargo, fracasó miserablemente. Mi disco duro principal de repente tenía errores que no podían repararse e incluso dos de mis otros discos duros externos ya no podían montarse.

Finalmente restauré el disco duro de Time Machine, que funcionó bien.

Mi segunda partición ahora aparece como libre:

Utilidad de disco

Desafortunadamente, no puedo cambiar el tamaño de la partición de 600 GB ni puedo crear una nueva partición usando el espacio libre.

Diskutil revela lo siguiente:

~  diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *750.2 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         599.6 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *599.3 GB   disk1
                                 Logical Volume on disk0s2
                                 XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
                                 Unencrypted

También diskutil mencionó esto:

~  diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 9D2BA4BA-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         599640592384 B (599.6 GB)
    Free Space:   6111232 B (6.1 MB)
    |
    +-< Physical Volume 29A9A02B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     599640592384 B (599.6 GB)
    |
    +-> Logical Volume Family 2FA7892F-xxxx-xxxx-xxxx-xxxxxxxxxxxx
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx
            ---------------------------------------------------
            Disk:                  disk1
            Status:                Online
            Size (Total):          599282155520 B (599.3 GB)
            Conversion Progress:   -none-
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS

He intentado esto:

pero no ayudaría. Dijo que no podía recuperarme porque no se creó de una manera compatible (perdón por perder el mensaje exacto).

Luego supe que Apple_CoreStorage podría indicar que mi disco está encriptado, lo que podría explicar por qué no puedo cambiar su tamaño. No explica por qué no puedo crear una nueva partición para mí.

¿Cuáles son mis opciones para que mi disco duro esté disponible en una sola partición con un tamaño de 750 GB?

Yosemite parece hacer esto con las unidades. Core Storage es un mundo de dolor. La manera fácil: apple.stackexchange.com/questions/148645/… La manera difícil: apple.stackexchange.com/questions/153523/…
por favor agregue diskutil cs listsalida a su respuesta. Puede codificar todos los UUID, pero elija letras diferentes para cualquier UUID encontrado para distinguirlos mejor si alguien responde
el TL: DR es que Disk Utility no puede hacerlo, debe ser una línea de comando. Espero que @klanomath pueda ayudarte a superarlo, es bueno en estas cosas. Personalmente, no me acercaré a Yosemite hasta que Apple tenga sus herramientas GUI en línea con Core Storage.

Respuestas (8)

Después de adquirir algo de experiencia con los volúmenes de CoreStorage, modifiqué mi primera respuesta para generalizarla y facilitarla al agregar algunos escenarios y eliminar algunos pasos prescindibles.

Básicamente, hay un comando no documentado para cambiar el tamaño o expandir un grupo de volúmenes de CoreStorage y un volumen lógico inherente:

diskutil cs resizeStack LVUUID size  

El comando expande o reduce todo el grupo de volúmenes de CoreStorage, incluidos los volúmenes físicos, la familia de volúmenes lógicos y el volumen lógico en un solo paso al tamaño deseado.

Si bien reducirlo al tamaño del espacio ocupado en el volumen lógico no debería ser un problema en absoluto (pero no se recomienda porque debe quedar al menos un 10% de espacio libre), cualquier partición de bloqueo, excepto la partición de recuperación, debe eliminarse o disminuido antes de expandir la pila CoreStorage.

El comando es útil en varios escenarios:

  • expandir un volumen CoreStorage después de eliminar un segundo volumen JHFS+ de estilo antiguo en el mismo dispositivo (esto puede suceder después de dividir su disco en dos particiones en Mavericks y luego actualizar a Yosemite. La primera partición, el volumen de su sistema, podría convertirse en un CoreStorage volumen, mientras que el segundo volumen se deja solo.)

ingrese la descripción de la imagen aquí

  • expandir un volumen CoreStorage después de eliminar manualmente un volumen NTFS de Boot Camp

ingrese la descripción de la imagen aquí

  • cambiar el tamaño de un volumen CoreStorage para crear un segundo volumen JHFS+ de estilo antiguo en el mismo dispositivo

ingrese la descripción de la imagen aquí

Cuidado: el comando está muy poco documentado y, como tal, es potencialmente destructivo.

Preparación:

  • Haga una copia de seguridad de sus datos.
  • Separe cualquier unidad externa (especialmente su unidad de copia de seguridad externa de Time Machine).
  • Reinicie el modo de recuperación de Internet presionando alt cmd Ral inicio.
    Los requisitos previos son la última actualización de firmware instalada, ya sea ethernet o WLAN (WPA/WPA2) y un enrutador con DHCP activado.
    En una línea de 50 Mbps, se tarda unos 4 minutos (presentando un pequeño globo terráqueo animado) en iniciar una imagen de inicio de red de recuperación que, por lo general, se carga desde un servidor Apple/akamai.

    Recomiendo ethernet porque es más confiable. Si está restringido a WIFI y el proceso de arranque falla, simplemente reinicie su Mac hasta que arranque correctamente.

    Alternativamente, puede comenzar desde una memoria USB de instalación de arranque (Mavericks o Yosemite) o una memoria USB que contenga un sistema completo (Mavericks o Yosemite).

Modificar la pila de CoreStorage:

  • Abrir en la barra de menú Utilidades/Terminal

Primero, debe obtener una descripción general de sus discos y el diseño de la partición:

  • Ingrese diskutil list
    el listado de ejemplo:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *68.7 GB    disk0
       1:                        EFI EFI                    209.7 MB    disk0s1
       2:          Apple_CoreStorage                         53.7 GB    disk0s2
       3:                 Apple_Boot Recovery HD            650.0 MB    disk0s3
       4:                        EFI No Name EFI            100.0 MB    disk0s4
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     Apple_partition_scheme                         *1.3 GB    disk1
       1:        Apple_partition_map                         30.7 KB    disk1s1
       2:                  Apple_HFS OS X Base System        *1.3 GB    disk1s2
    /dev/disk2
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:                  Apple_HFS System                 *53.5 GB    disk2
    /dev/disk3-disk12 ...belong to the OS X Base System (your recovery system you booted to previously)
    

    Disk0 es su dispositivo de disco interno principal que contiene la partición EFI (dis0s1), la partición CoreStorage (disk0s2) y Recovery HD (disk0s3). El EFI sin nombre (disk0s4) solo existe si tenía una partición Boot Camp anteriormente y la eliminó manualmente.

    Disk1 es un disco lógico creado al arrancar desde la imagen netboot que contiene un sistema de recuperación (OS X Base System = disk1s2) similar a Recovery HD.

    Disk2 también es un disco lógico que reside en disk0s2 y contiene la pila CoreStorage.

  • Ingrese gpt -r -vv show /dev/disk0
    el listado de ejemplo:

    gpt show: /dev/disk0: mediasize=68719476736; sectorsize=512; blocks=134217728
    gpt show: /dev/disk0: PMBR at sector 0
    gpt show: /dev/disk0: Pri GPT at sector 1
    gpt show: /dev/disk0: Sec GPT at sector 134217727
          start       size  index  contents
              0          1         PMBR
              1          1         Pri GPT header
              2         32         Pri GPT table
             34          6         
             40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
         409640  104974016      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
      105383656    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
      106653192     204800      4  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      106857992   27359703         
      134217695         32         Sec GPT table
      134217727          1         Sec GPT header
    

    La partición con el número de índice 1 es la partición EFI regular, la partición con el número de índice 2 es su partición CoreStorage y la partición con el número de índice 3 es su Recovery HD.
    La partición con número de índice 4 (=Sin nombre EFI) solo existe si tenía una partición Boot Camp anteriormente y la eliminó manualmente. Todo el resto es espacio libre sin asignar (en el ejemplo 27359703 bloques a 512 B).

  • Ingrese diskutil cs list
    el listado de ejemplo:

      CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group A629E051-D7B0-4B8C-A803-074F62704636
        =========================================================
        Name:         System
        Status:       Online
        Size:         53946696192 B (53.9 GB)
        Free Space:   16777216 B (16.8 MB)
        |
        +-< Physical Volume 90C09FC0-4215-4871-901B-70E2C9C7D464
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     53946696192 B (53.9 GB)
        |
        +-> Logical Volume Family F6962E38-50E4-4458-BFE6-CF2E179352F5
            ----------------------------------------------------------
            Encryption Status:       Unlocked
            Encryption Type:         None
            Conversion Status:       NoConversion
            Conversion Direction:    -none-
            Has Encrypted Extents:   No
            Fully Secure:            No
            Passphrase Required:     No
            |
            +-> Logical Volume BD36C73D-860D-4DC6-B125-AD624F448B88
                ---------------------------------------------------
                Disk:                  disk2
                Status:                Online
                Size (Total):          53496696192 B (53.5 GB)
                Conversion Progress:   -none-
                Revertible:            Yes (no decryption required)
                LV Name:               System
                Volume Name:           System
                Content Hint:          Apple_HFS
    
  • para cambiar el tamaño del volumen CoreStorage, primero debe eliminar cualquier partición de bloqueo (el HD de recuperación no cuenta porque generalmente se moverá con el comando resizeStack).
    Primero, debe desmontar todos los volúmenes montados en el disco 0 (primero el volumen de CoreStorage, que tiene su propio identificador de disco disco 2 pero reside en el disco 0, luego todos los demás volúmenes montados en el disco 0; verifique esto con df):

    diskutil unmountDisk /dev/disk2
    

    luego volúmenes adicionales (si tiene alguno). Ejemplo:

    diskutil unmount /dev/disk0s5 
    

    Si tiene una partición EFI NoName, elimínela ingresando:

    gpt remove -i 4 disk0
    
  • Vuelva a montar cualquier volumen previamente desmontado en el orden inverso con

    diskutil mount /dev/disk0s5
    diskutil mount /dev/disk2 
    
  • Dado que se elimina cualquier partición de bloqueo, ahora puede cambiar el tamaño del volumen CoreStorage con

    diskutil cs resizeStack LVUUID size 
    

    con LVUUID: UUID del volumen lógico y tamaño: el tamaño final de su volumen CoreStorage.
    Ejemplos:

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 60g  
    

    para ampliarlo a 60 GB

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 40g  
    

    para reducirlo a 40 GB

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 0g 
    

    para expandirlo al tamaño completo disponible (0g es un número mágico aquí).

    Su Recovery HD debe moverse automáticamente, independientemente de si reduce o expande el volumen de CS, hasta el final.

  • En caso de reducir el volumen de CoreStorage, ahora puede crear una segunda partición con gpt.
  • Ingrese lo siguiente para obtener el nuevo esquema de partición:

    gpt -r -vv show /dev/disk0
    

    y

    gpt add -b StartBlock -s NumberOfBlocks disk0
    

    para crear una nueva partición. StartBlock es el número del primer bloque en el espacio no asignado y NumberOfBlocks es el número de bloques libres o menos. NumberOfBlocks tiene que ser divisible por 8!

  • Ingrese exity salga de la Terminal.
  • Abra la Utilidad de Discos (y formatee su partición recién creada si ha creado una nueva partición en el penúltimo paso).
  • Luego verifique su volumen de CoreStorage ampliado en busca de errores.
  • Salga de la Utilidad de Discos.
  • Reinicie a su volumen principal.
Esta respuesta podría ser uno de los recursos comprensibles más raros en la web sobre el cambio de tamaño de CoreStorage. Durante los últimos meses, seguí viniendo y revisando esta respuesta cuando olvidé cómo hacerlo. Desafortunadamente diskutil man, solo hay una línea de ejemplo diskutil coreStorage resizeStack LVUUID PVUUID 150g ms-dos BOOTCAMP 0sin más explicaciones, lo cual es extraño ya que esta es la propia tecnología de Apple, a diferencia de otros sistemas de archivos.
También tenga en cuenta que una partición de arranque/recuperación debe existir directamente después de la de CoreStorage y que el GPT de respaldo debe estar ubicado al final del disco.

El siguiente diskutil cs resizeStackcomando no está documentado en gran medida y, como tal, es potencialmente destructivo. Es posible que primero se describa un camino fácil y otro más difícil, largo y sinuoso.

Haga una copia de seguridad de su Mac OS X antes de continuar.

La forma no tan larga como se esperaba:

Una segunda computadora o un iPhone con las credenciales de stackexchange para ingresar al sitio o al chat es útil.

Su partición Mac OS X (Macintosh HD) visible en el escritorio es equivalente a Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.

  1. Primero debe hacer una copia de seguridad de su Recovery HD: inicie Terminal.app e ingrese
    defaults write com.apple.DiskUtility DUDebugMenuEnabled 1, presione ingresar y salgaTerminal.app
  2. Inicie la Utilidad de disco y habilite 'Mostrar todas las particiones' en el menú Depurar Después de unos segundos, todas las particiones deberían estar visibles
  3. Elija 'Recovery HD' en el lado izquierdo y monte la partición 'Recovery HD'

    pantalla1

  4. Verificar el disco

    pantalla2

  5. Cree una imagen de disco de 'Recovery HD' y guárdela de solo lectura externamente

    pantalla3

  6. Verifique la imagen del disco para restaurar

    pantalla4

  7. Separar todas las unidades externas

  8. Reinicie Internet Recovery Modepresionando altcmdR
    o un Mavericks o Yosemite Thumb Drive de arranque (sistema completo o instalación).

  9. empezar Terminaldesde la barra de menú/utilidades
  10. ingrese el siguiente comando en el indicador de Terminal:

    diskutil cs list
    
  11. Copie el UUID alfanumérico del volumen lógico (LV) de su volumen de CoreStorage. El LVUUID debe ser el cuarto en la lista. En el ejemplo anterior, el alfanumérico es:
    7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  12. Ejecute el siguiente comando:

    diskutil cs resizeStack LVUUID partsize  
    

    Según el número encontrado arriba sería:

    diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0g  
    

    Con suerte, esto expandirá su volumen de CoreStorage a los 750 GB completos. Dependiendo de su disco, esto llevará varios segundos (SSD) o minutos (HDD). Después de un cambio de tamaño exitoso, verifique diskutil listsi el 'Recovery HD' aún existe.
    (Anteriormente, el comando anterior era diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g. Después de algunas pruebas, descubrimos que diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0ges el comando más inteligente. Debería expandir el LVG al tamaño máximo mientras que normalmente mueve 'Recovery HD' al final del disco físico. 0g parece un número mágico en este caso.)

  13. Salga de 'Terminal.app' e inicie 'Utilidad de disco' y verifique el volumen expandido.
  14. Reinicie a Recovery HD y su unidad principal. Elimine la imagen de disco creada en el paso 5 si todo funciona como se esperaba

Si eso no funcionó, entonces de la manera más larga y más difícil:

  1. ingresardiskutil list
  2. Borrar el Recovery HDcon diskutil eraseVolume Free\ Space %noformat% IDENTIFIER_Recovery_HD.
    En tu ejemplo:diskutil eraseVolume Free\ Space %noformat% disk0s3
  3. ingrese el siguiente comando en el indicador de Terminal: diskutil cs list
  4. Copie el UUID alfanumérico del volumen lógico (LV) de su volumen de CoreStorage. El LVUUID debe ser el cuarto en la lista. En el ejemplo anterior, el alfanumérico es:
    7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5. Ejecute el siguiente comando:
    diskutil cs resizeStack LVUUID partize

    Según el número encontrado arriba sería:

    diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g  
    

    Con suerte, esto expandirá su volumen de CoreStorage a casi 748 GB completos (he dejado algo de espacio para un futuro Recovery HD.

  6. Construya una partición para Recovery HDsi es necesario
  7. Reconstruya Recovery HDsi es necesario
    (trabajo en progreso: probado en Parallels pero no puedo reiniciar en modo de recuperación debido a las limitaciones de Parallels probablemente y la partición siempre está visible. Parece que Apple Script en musings.silvertooth.us no funciona con Yosemite/CoreStorage. Estoy investigando eso)

Vuelva a consultar los comentarios (o tal vez el chat) si tiene problemas.

Esto parece una respuesta impresionante. Voy a realizar estos comandos hoy después del trabajo y volveré aquí para informar los resultados. ¡Gracias de antemano por tomarse el tiempo para esta respuesta!
Podemos abrir una sala de chat y puedo acompañarte. Estoy disponible todo el día hasta la 1:00 a. m. UTC (o 24:00 Uhr en su horario ;-))
eso es súper increíble y muy amable de tu parte :) Espero no necesitar más ayuda, pero es bueno saber que hay un lugar donde uno puede ir.
antes de comenzar cualquier cosa por favor ingrese a esta sala de chat
No se pudo borrar el disco de recuperación porque no se pudo montar. Cambiar el tamaño dijo que no es posible porque se montó el asistente de arranque. Voy a chatear ahora
Hace mucho que se archivó la sala de chat, pero aparece este error: "-69771: el disco de destino es demasiado pequeño para esta operación". Actualmente hay un volumen CoreStorage de 500 gb, en un SSD GPT de 1,0 TB; Estoy tratando de expandir eso a 700 GB del 1 TB completo (el resto será BootCamp).
@ELLIOTTCABLE ¿Ya creó la partición de bootcamp?
@klanomath Ya tenía una partición de bootcamp, la eliminé para simplificar este proceso. Tengo una copia de seguridad en otro lugar que restauraré una vez que mi disco vuelva a funcionar. ¿Quizás deberíamos hacer otro SO chat?
@ELLIOTTCABLE, ¿probó la opción '0g' en lugar de 'disksize-2g' (en el ejemplo anterior, 748g)?
@ELLIOTTCABLE Tal vez debería hacer una nueva pregunta con sus problemas específicos. Luego puede editar el diseño de su partición o los mensajes de error. Ni siquiera sé si es posible revivir una sala de chat ya cerrada. En este momento estoy en un iPhone, pero estaré de regreso en 2 horas y responderé su pregunta lo antes posible.
De hecho, voy a estar fuera de la ciudad por un tiempo; todo funciona en mi máquina, solo tengo 500 gb de espacio inaccesible. Voy a publicar una nueva pregunta la próxima semana. <3
@klanomath las cosas han progresado; Lo revertí de CoreStorage y aún no puedo expandirlo: apple.stackexchange.com/q/167857/15184

Estoy asombrado por la complejidad de este problema (ver la respuesta de @klanomath) y la facilidad para crearlo.

Es por eso que traté de jugar con él y encontré una solución.

  1. Mi problema era el siguiente: tenía 500 GB de disco. Creé una partición de 150 GB-Macintosh-HD en este disco usando la Utilidad de disco, dejando 350 GB como "espacio libre". Cuando traté de formatear el espacio libre en la segunda partición, no pude hacerlo: cuando presioné Aplicar, ignoró mi comando y se comportó como si nunca hubiera presionado "Aplicar" (cuando quise cerrar la ventana de la Utilidad de Discos, me advirtió que hay cambios no aplicados).

  2. Tomé el primer volumen (que es un volumen formateado llamado Macintosh HD, tenía un tamaño de 150 GB) y le pedí a Disk Utility que lo dividiera en dos particiones: 100 GB + 50 GB. Presioné "Aplicar" y mágicamente la Utilidad de Discos me creó dos particiones: 100GB + 400GB . En este punto, todo el espacio en el disco se volvió útil y estaba muy contento con él.

  3. Luego simplemente eliminé la segunda partición, presionando "-" y "Aplicar". Como resultado, se fusionó con Macintosh HD y volví a donde estaba antes del paso 1.

  4. Finalmente, lo dividí en dos particiones con los tamaños de 150 GB y 350 GB como quería al principio. Ahora el problema parece estar resuelto.

Esto pareció funcionar para mí, pero al salir y volver a abrir la Utilidad de Discos, parecía haber fallado.
@ELLIOTTCABLE, para mí también funciona después de reiniciar la Utilidad de Discos.
A mi también me sirvió. Gracias por la informacion detallada
Tuve exactamente este problema y no tuve que hacer ninguna de las cosas complejas anteriores, afortunadamente. Esta fue la solución para mí.
También funcionó para mí, extremadamente más fácil y menos propenso a errores que las soluciones anteriores. Gracias.
Esta también fue la solución para mí para el mismo problema que OP ejecutando Yosemite 10.10.4 y eliminando una partición de bootcamp de Windows 10.
Esto no funcionó para mí. El espacio libre se fusionó con la nueva partición como se anuncia, pero al eliminar la partición, todo volvió a ser espacio libre inutilizable, ¡dejando menos espacio utilizable del que tenía al principio! La respuesta aceptada finalmente funcionó.

Probé todo, desde apple.stackexchange y otros blogs, pero ninguno funcionó. Pero este método funcionó a las mil maravillas:

  1. Cree un USB de arranque de Windows usando bootcamp.
  2. No particione ni descargue archivos de soporte.
  3. Reinicie su composición presionando la tecla "opción".
  4. Abra la partición de Windows y siga haciendo clic en Siguiente hasta que tenga que elegir formatear un disco.
  5. Elija el bloque con la memoria de "espacio libre", es decir, espacio no asignado.
  6. Haga clic en "nuevo" en la ventana de instalación y haga clic en "formato"
  7. Obtendrá un error que está completamente bien.
  8. Salga de la instalación y reinicie Mac.
  9. Ahora que "espacio libre" es formato "Windows NTFS".
  10. Haga clic en el símbolo "-" y listo. Se restaura de nuevo a su Full HDD.
Oye, también intenta apagar FireVault antes de probar el método anterior.

¡Buen artículo! Muchas gracias por el esfuerzo que ha puesto en esto, ¡realmente me ayudó!

Estaba rastreando el caso de uso de expandir mi Core Storage eliminando un volumen de bootcamp y fusionándolo.

Descubrí que tenía que desbloquear mi almacenamiento central antes de poder continuar con el comando

diskutil cs resizeStack 

Bastante simple

diskutil cs unlockVolume <volume ID>

¿Dónde está el mismo ID para su almacenamiento principal en el formato 11111111-2222-3333-4444-555555555555?

También en OS X 10.11.1 encontré que 0g no era un parámetro válido para el valor de cambio de tamaño. Se me pidió que proporcionara un tamaño específico.

Y, por último, le sugiero enfáticamente que también verifique y repare cualquier error en su volumen de almacenamiento principal antes de intentar cambiar el tamaño. Es más fácil dirigirse a aquellos que están fuera del proceso de cambio de tamaño.

Tuve este problema, y ​​creo que la solución más simple es esta: haga clic en el signo "+" en la parte inferior del diseño de partición, cambie el tamaño de la segunda partición a lo que desee y luego seleccione el formato para que sea "Espacio libre".

Verá que la segunda partición en el diseño se reemplaza por un espacio vacío. Luego, simplemente seleccione "Aplicar".

Estaba buscando una solución para reducir de forma no destructiva un volumen en Sierra para hacer espacio para una instalación beta de High Sierra, y encontré esta página muy útil.

Estaba usando un volumen cifrado HFS+ Journaled en MacOS Sierra.

El consejo anterior de Matt es muy bueno, pero encontré un mecanismo aún más rápido para esto, para CoreStorage Volumes que están encriptados o no.

Empezar con:

Arranque en el disco de recuperación al iniciar la máquina con CMD-R

Una vez en el modo de recuperación, si tiene un volumen cifrado de CoreStorage, abra la ventana de la terminal y prepare la unidad así. De lo contrario, pase al uso de DiskUtility a continuación.

diskutil cs list

Tome nota del último UUID para el volumen bloqueado, si existe, entonces.

diskutil cs unlockVolume UUID

El comando anterior debe solicitar el código de acceso, que es su contraseña de usuario normal.

Si NO TIENE un volumen CoreStorage cifrado, puede comenzar aquí:

Abra la Utilidad de Discos desde la terminal o regrese al menú, y use la función Partición en el contenedor del disco principal.

Debería poder usar la tecla '+' para agregar opcionalmente una partición al espacio disponible, ajustar el tamaño según sus preferencias y luego usar 'Aplicar' para iniciar una reducción NO DESTRUCTIVA, NO BORRADORA de su partición existente. Esto le deja con sus datos originales en la partición más pequeña y una partición vacía en el espacio restante. Solo asegúrese de configurar la nueva partición para que no se superponga con los datos sombreados indicados.

Te dirá que la operación no borra los datos existentes, y te puedo asegurar que en mi caso no fue así.

Las advertencias habituales se aplican aquí de todos modos, siempre debe hacer una copia de seguridad si puede, antes de iniciar una operación de este tipo.

Resulta diskutilque escupirá un texto útil si se solicita:

-bash-3.2# diskutil cs resizeStack
Usage:  diskutil coreStorage resizeStack
        lvUUID|MountPoint|DiskIdentifier|DeviceNode [pvUUID] size
        [part1Format part1Name part1Size part2Format part2Name part2Size
         part3Format part3Name part3Size ...]
Resize both a logical volume and one of its underlying physical volumes in a
single operation. A single physical volume is always chosen for the underlying
shrink or grow, even if the logical volume's logical volume group is backed by
more than one physical volume. If you do not specify a particular physical
volume, then one is chosen for you. Note that if this is a grow operation,
this verb is limited by the physical volume's partition's room to grow.
Specifying zero as the size asks for an "automatic" grow-to-fill operation.
If this is a shrink operation, you can optionally request that new partitions
be created in the newly-formed free space gap in the partition map.
Again, note that this only resizes one of the underlying physical volumes; if
you need more sophistication in managing your topology, you should use the
separate physical and logical volume resize verbs.
Example: diskutil coreStorage resizeStack
         11111111-2222-3333-4444-555555555555 10g JHFS+ New 1g