¿Cómo puedo cambiar el tamaño de una partición en OSX 10.10.5?

Tengo una Mac con OS X 10.10.5 en un HD que tenía 4 particiones.

Usando Disk Utility, eliminé uno de los 4, con la intención de hacer crecer ligeramente el tercero (que contiene el sistema operativo), dejando espacio para una nueva partición para instalar El Capitán.

Esta ha sido mi práctica hasta ahora cuando sale una nueva versión.

Arranqué en otro disco duro y eliminé la partición, pero luego procedió a cambiar el tamaño de la tercera partición YoodenVranx para usar todo el espacio libre.

Parece que no hay forma de cambiar el diseño de la partición o cambiar el tamaño de la partición.

Reinicié y usé diskutil para enumerar el estado actual.

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Fenchurch               80.0 GB    disk0s2
   3:                  Apple_HFS BxxxxxData              70.0 GB    disk0s3
   4:          Apple_CoreStorage                         349.0 GB   disk0s4
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS YoodenVranx            *348.6 GB   disk1
                                 Logical Volume on disk0s4

Respuestas (3)

Para obtener espacio de disco adicional no asignado en el disco 0 para crear una nueva partición, debe reducir su grupo de volúmenes de CoreStorage y todos los elementos de CoreStorage posteriores.

Para cambiar el tamaño del grupo de volúmenes de CoreStorage en su caso, debe usar la Terminal arrancada en una unidad de arranque externa.

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), excepto su unidad de arranque externa.
  • Arranque desde su unidad externa o una memoria USB de instalación de arranque (Mavericks o Yosemite)/una memoria USB que contenga un sistema completo (Mavericks o Yosemite).

    o

    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.

Modificar la pila de CoreStorage:

  • Abra la Utilidad de Discos y verifique sus discos en busca de errores. Repárelos y salga de la Utilidad de Discos.
  • Abra /Aplicaciones/Utilidades/Terminal

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

  • Ingrese diskutil list:

    Listado de ejemplo:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *500.1 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS Fenchurch               80.0 GB    disk0s2
       3:                  Apple_HFS BxxxxxData              70.0 GB    disk0s3
       4:          Apple_CoreStorage                         349.0 GB   disk0s4
       5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *100.1 GB   disk1
       1:                        EFI EFI                     209.7 MB   disk1s1
       2:                  Apple_HFS BlinkenDonx              99.9 GB    disk1s2
    /dev/disk2
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:                  Apple_HFS YoodenVranx            *348.6 GB   disk2
                             Logical Volume on disk0s4
    

    con disk0: su disco interno, disk1: una unidad de arranque externa ficticia con 100 GB que contiene su volumen de arranque (BlinkenDonx) y disk2: su CoreStorage Volume Group YoodenVranx que reside en disk0s4.

  • Ingresardiskutil cs list

    Listado de ejemplo:

      CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group A629E051-D7B0-4B8C-A803-074F62704636
        =========================================================
        Name:         YoodenVranx
        Status:       Online
        Size:         349046696192 B (349.0 GB)
        Free Space:   16777216 B (16.8 MB)
        |
        +-< Physical Volume 90C09FC0-4215-4871-901B-70E2C9C7D464
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     349046696192 B (349.0 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):          348696696192 B (348.6 GB)
                Conversion Progress:   -none-
                Revertible:            Yes (no decryption required)
                LV Name:               YoodenVranx
                Volume Name:           YoodenVranx
                Content Hint:          Apple_HFS
    
  • Ahora cambie 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 300g  
    

    para reducirlo a 300 GB

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 295400m  
    

    para reducirlo a 295.4 GB

    Su Recovery HD debe moverse automáticamente.

  • Para agregar una partición adicional para su futuro volumen de El Capitán, ingrese primero:

    sudo gpt -r show /dev/disk0
    

    para obtener una visión general

    Listado de ejemplo:

    gpt show: /dev/disk0: mediasize=500119476736; sectorsize=512; blocks=976757816
    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 976757815
          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  156250000      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
      156659640  136718750      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
      293378390  544921872      4  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
      838300262    1269536      5  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
      839569798  137187985         
      976757783         32         Sec GPT table
      976757815          1         Sec GPT header
    

    con i=1: EFI 2: Fenchurch 3: BxxxxxData 4: Apple_CoreStorage 5: Recovery HD y alrededor de 70,2 GB de espacio libre (suponiendo que redujo su volumen de CoreSorage a ~279 GB en el paso anterior para poder crear un nuevo volumen de 70 GB ).

  • Para crear un nuevo volumen, gptdebe 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)

    diskutil umountDisk /dev/disk2
    diskutil umountDisk /dev/disk0
    
  • Ahora agregue un nuevo volumen JHFS+ con gpt:

    sudo gpt add -b StartBlock -i IndexNumber -s SizeOfVolume -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
    

    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!

    Para el ejemplo anterior eso es:

    sudo gpt add -b 839569798 -i 6 -s 137187984 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
    
  • Ingrese exity salga de la Terminal.
  • Abra la Utilidad de Discos y borre su partición recientemente creada disk0s6 (Journaled HFS+) y cámbiele el nombre.
  • A continuación, compruebe si hay errores en el volumen reducido de CoreStorage.
  • Salga de la Utilidad de Discos.
  • Reinicie a su volumen principal.
Gracias por la respuesta. No puedo aceptarlo, ya que en realidad no implementé esto (aunque estoy seguro de que funcionaría). Vea mi respuesta a continuación. Voy a marcar esto para uso futuro.

Encontré una solución que me permitió resolver mi problema. Estaba seguro de que esto estaba relacionado con Apple CoreStorage. No pude encontrar mucho sobre la administración CoreStorage, pero encontré varias publicaciones que explicaban cómo convertirlas a HFS+, que es tan simple como ejecutar el siguiente comando.

diskutil coreStorage revert Logical Volume UUID

Consulte http://awesometoast.com/yosemite-core-storage-and-partition-woes/ para obtener una explicación más detallada.

Según sus requisitos, existe un segundo método para cambiar rápidamente el tamaño y agregar un segundo volumen: cambie el tamaño del volumen de CoreStorage (en lugar de todo el grupo) y agregue un segundo volumen de CoreStorage dentro del grupo de volúmenes de CoreStorage existente. Este procedimiento no cambia el mapa de partición (en contraste con el procedimiento en mi otra respuesta aquí).

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), excepto su unidad de arranque externa.
  • Arranque desde su unidad externa o una memoria USB de instalación de arranque (Mavericks o Yosemite)/una memoria USB que contenga un sistema completo (Mavericks o Yosemite).

    o

    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.

Modificar la pila de CoreStorage:

  • Abra la Utilidad de Discos y verifique sus discos en busca de errores. Repárelos y salga de la Utilidad de Discos.
  • Abra /Aplicaciones/Utilidades/Terminal Primero debe obtener una descripción general de sus discos y el diseño de la partición:

  • Ingrese diskutil list:

    Listado de ejemplo:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *500.1 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS Fenchurch               80.0 GB    disk0s2
       3:                  Apple_HFS BxxxxxData              70.0 GB    disk0s3
       4:          Apple_CoreStorage                         349.0 GB   disk0s4
       5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *100.1 GB   disk1
       1:                        EFI EFI                     209.7 MB   disk1s1
       2:                  Apple_HFS BlinkenDonx              99.9 GB    disk1s2
    /dev/disk2
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:                  Apple_HFS YoodenVranx            *348.6 GB   disk2
                             Logical Volume on disk0s4
    

    con disk0: su disco interno, disk1: una unidad de arranque externa ficticia con 100 GB que contiene su volumen de arranque (BlinkenDonx) y disk2: su CoreStorage Volume Group YoodenVranx que reside en disk0s4.

  • Ingresardiskutil cs list

    Listado de ejemplo:

      CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group A629E051-D7B0-4B8C-A803-074F62704636
        =========================================================
        Name:         YoodenVranx
        Status:       Online
        Size:         349046696192 B (349.0 GB)
        Free Space:   16777216 B (16.8 MB)
        |
        +-< Physical Volume 90C09FC0-4215-4871-901B-70E2C9C7D464
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     349046696192 B (349.0 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):          348696696192 B (348.6 GB)
                Conversion Progress:   -none-
                Revertible:            Yes (no decryption required)
                LV Name:               YoodenVranx
                Volume Name:           YoodenVranx
                Content Hint:          Apple_HFS
    
  • Ahora reduzca el volumen CoreStorage existente con:

    diskutil cs resizeVolume LVUUID size
    

    con LVUUID: UUID del Volumen Lógico existente. Ejemplo:

    diskutil cs resizeVolume BD36C73D-860D-4DC6-B125-AD624F448B88 279500m
    
  • Agregue un nuevo volumen lógico en el grupo de volúmenes CoreStorage existente con:

    diskutil cs createVolume LVGUUID type name size
    

    con LVGUUID: UUID del Grupo de Volumen Lógico existente, tipo: sistema de archivos, tamaño: porcentaje o tamaño.

    Ejemplos:

    diskutil cs createVolume A629E051-D7B0-4B8C-A803-074F62704636 jhfs+ ElCapitan 100%
    

    Todo el espacio libre disponible en el grupo de volúmenes CoreStorage se asignará al nuevo volumen lógico.

    diskutil cs createVolume A629E051-D7B0-4B8C-A803-074F62704636 jhfs+ ElCapitan 50000m
    

    50 000 MB (50 GB) del espacio libre disponible en el grupo de volúmenes CoreStorage se asignarán al nuevo volumen lógico.

  • Ingrese exit y salga de la Terminal.

  • Abra la Utilidad de Discos y verifique si hay errores en el volumen reducido y el nuevo CoreStorage.
  • Salga de la Utilidad de Discos.
  • Reinicie a su volumen principal.