2 votos

No puedo reducir mi partición de OS X Yosemite

Recientemente he reformateado mi máquina y estoy tratando de reducir mi partición OS X para hacer espacio para una partición linux, siguiendo las instrucciones en http://www.makeuseof.com/tag/install-linux-macbook-pro/ . Estoy en el paso de Redimensionar Particiones, y cuando abrí la Utilidad de Discos, no había forma de arrastrar la partición existente para reducir su tamaño y crear espacio libre.

Al mirar la interfaz gráfica de usuario, falta la manija de redimensionamiento normal, y el texto de ayuda suena mucho más restrictivo que en el pasado.

Resize handle missing and odd text.

3voto

klanomath Puntos 19587

Esencialmente usted tiene un Grupo de Volumen CoreStorage en lugar de un esquema de partición de estilo antiguo. No debería usar la Utilidad de Discos para modificar el CSVG.

Para reducir su grupo de volúmenes de CoreStorage para obtener algo de espacio no asignado para instalar Linux o EFI-Windows sólo tiene que utilizar un comando no documentado de diskutil:

diskutil cs resizeStack LVUUID size

El comando expande o encoge todo el CoreStorage Volume Group, incluyendo el/los volumen(s) físico(s), la familia de volúmenes lógicos y el volumen lógico en un solo paso hasta el tamaño deseado.

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

Preparación:

  • Haz una copia de seguridad de tus datos.
  • Desconecte cualquier unidad externa (especialmente su unidad externa de copia de seguridad de Time Machine).
  • Reinicie el modo de recuperación de Internet pulsando alt cmd R en el arranque.
    Los requisitos previos son la última actualización del firmware instalada, una red ethernet o WLAN (WPA/WPA2) y un router con DHCP activado.
    En una línea de 50 Mbps tarda unos 4 minutos (presentando un pequeño globo animado) en arrancar con una imagen de netboot de recuperación que normalmente se carga desde un servidor apple/akamai.

    Yo recomiendo ethernet porque es más fiable. Si estás restringido a WIFI y el proceso de arranque falla, simplemente reinicia tu Mac hasta que consigas arrancar.

    También puede empezar desde una unidad de disco de arranque del instalador (Mavericks o Yosemite) o una unidad de disco que contenga un sistema completo (Mavericks o Yosemite). Los identificadores de disco pueden diferir entonces. Por lo tanto, compruebe los nombres y tamaños legibles para el ser humano y cambie los comandos de abajo en consecuencia.

Obtenga una visión general:

  • Abrir en el menú Utilidades/Terminal

    En primer lugar, debes obtener una visión general de tus discos y de la distribución de las particiones:

  • Entre en diskutil list
    Listado de ejemplo (pero tomé la lista proporcionada por usted en su pregunta e incluí el dispositivo netboot):

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *250.0 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:          Apple_CoreStorage Macintosh HD            249.1 GB   disk0s2
       3:                 Apple_Boot Recovery HD             650.1 MB   disk0s3
    
    /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 Macintosh HD           *249.1 GB   disk2
    
    /dev/disk3-disk13 ...belong to the OS X Base System (your recovery system you booted to previously)

    El disco 0 es su dispositivo de disco interno principal (SSD) que contiene una partición EFI (dis0s1), una partición CoreStorage (disk0s2) y Boot OS X (disk0s3).

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

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

  • Entre en diskutil cs list
    Ejemplo de listado:

    CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group 57932797-4AC8-4475-9836-82394CEBF536
        =========================================================
        Name:         LogicalVolumeGroup
        Status:       Online
        Size:         249150200320 B (249.1 GB)
        Free Space:   353689600 B (353.7 MB)
        |
        +-< Physical Volume 68F90B2B-4004-4044-AFFB-9D3854006D2A
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     249183200320 B (249.1 GB)
        |
        +-> Logical Volume Family 9B947A52-7496-46CA-BFA5-A87DD47249FE
            ----------------------------------------------------------
            Encryption Status:       Unlocked
            Encryption Type:         None
            Conversion Status:       NoConversion
            Conversion Direction:    -none-
            Has Encrypted Extents:   No
            Fully Secure:            No
            Passphrase Required:     No
            |
            +-> Logical Volume 86417B41-6400-4F81-8F7C-43AA243CDAEE
                ---------------------------------------------------
                Disk:                  disk2
                Status:                Online
                Size (Total):          249001915136 B (249.0 GB)
                Conversion Progress:   -none-
                Revertible:            No
                LV Name:               Macintosh HD
                Volume Name:           Macintosh HD
                Content Hint:          Apple_HFS

Modificar la pila de CoreStorage:

  • Redimensionar el volumen CoreStorage con

    diskutil cs resizeStack LVUUID size 

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

    Ejemplos:

    diskutil cs resizeStack 86417B41-6400-4F81-8F7C-43AA243CDAEE 200g  

    para reducirlo a 200 GB

    diskutil cs resizeStack 86417B41-6400-4F81-8F7C-43AA243CDAEE 100000m  

    para reducirlo a 100.000 MB (=100 GB)

    diskutil cs resizeStack 86417B41-6400-4F81-8F7C-43AA243CDAEE 0g 

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

    Su disco duro de recuperación debería ser movido automáticamente - independientemente de si se reduce o expande el volumen CS - al final del mismo (justo después del volumen CoreStorage).

  • Entre en exit y salir de la Terminal.

  • Abra la Utilidad de Discos y compruebe si el volumen de CoreStorage encogido presenta errores.

  • Salga de la Utilidad de Discos.

  • Reinicie su volumen principal.

  • Ahora tienes ~(250 GB - tamaño) GB de espacio sin asignar y puedes instalar Linux.

P.D. Recomiendo volver al esquema de particiones antiguo antes de instalar Linux con Grub/rEFInd. Sin embargo, necesitas una copia de seguridad completa de Time Machine de tu volumen principal.

Eliminar la pila de CoreStorage:

Para volver al volumen de estilo antiguo, elimine el grupo de volúmenes lógicos en lugar de modificar la pila de CoreStorage:

  • Entre en diskutil cs delete LVGUUID con LVGUUID = UUID del grupo de volúmenes lógicos encontrado en uno de los pasos anteriores. Salga de la Terminal.

  • Abra la Utilidad de Discos y particione el SSD. Salga de la Utilidad de Discos.

  • Abre Restaurar desde la copia de seguridad de Time Machine y restaura tus datos.

0voto

tubedogg Puntos 6827

Los pasos que enlazaste se saltan un punto crucial: tienes que crear realmente una segunda partición. Creo que se asume que ya tienes una segunda partición que quieres formatear para instalar Linux.

En la Utilidad de Discos:

  1. Haga clic en el disco duro de la izquierda. Observe que cada unidad tiene (al menos) dos líneas: un identificador, como "251 GB APPLE SSD SD02...", y un nombre de partición que es Macintosh HD por defecto. Haga clic en el identificador de la unidad, no en el nombre de la partición, para poder particionar la unidad.

  2. Haga clic en la pestaña Partición del lado derecho.

  3. Haga clic en el signo + en la parte inferior de la lista de particiones. (Captura de pantalla 1 abajo)

  4. Haga clic en la nueva partición e introduzca un nombre. (Captura de pantalla 2, #1 en la imagen)

  5. Elija el tamaño de la nueva partición arrastrando el divisor entre las dos, o introduciendo un tamaño en la casilla Tamaño. (Captura de pantalla 2, #2 en la imagen) Tenga en cuenta que el área sombreada de color púrpura en su partición original es espacio utilizado, por lo que esa partición no puede hacerse más pequeña que eso.

  6. Haga clic en Aplicar para realizar los cambios.

Screenshot 1

Screenshot 2

0voto

Stuart H Puntos 783

Hay una razón muy simple para la falta de una manija de cambio de tamaño en su unidad actual. Observe, en su captura de pantalla, que en el panel de la izquierda tiene un disco etiquetado como "Macintosh HD" que también tiene un volumen etiquetado como "Macintosh HD". Con el disco resaltado, mire en la parte inferior de la ventana y podrá ver que el disco es del tipo "Grupo de volúmenes lógicos".

Ahora, si miramos las capturas de pantalla de @tubedogg, en el panel de la izquierda podemos ver el número de serie y la marca de su disco duro (un disco duro Western Digital de 1TB) que tiene un volumen etiquetado como "Ted" (me estoy refiriendo a la unidad más alta). La parte inferior de la ventana nos dice que la unidad es una unidad independiente conectada internamente vía SATA. ¿Quizás ya puedes ver a dónde quiero llegar con esto?

@qmlowery, parece que tienes una unidad Fusion, y no una disposición típica de disco duro, ¿estoy en lo cierto? Si no es así, dices que has reformateado recientemente, así que supongo que has creado un volumen Core Storage en tu disco. Estos actúan de forma diferente a las unidades conectadas regularmente. Imagínese, si lo desea, que hay un asa de redimensionamiento para su unidad Fusion Drive. Usted arrastra la manija para crear 20GB de espacio libre (en el cual usted podría poner otra partición o algo). ¿Dónde se encuentran esos 20 GB de espacio libre? ¿En los 32 GB de almacenamiento de estado sólido? ¿O en el espacio restante que es el almacenamiento convencional?

Por esta razón, el cambio de tamaño no está disponible en un grupo de volumen lógico. OS X no sabría dónde recortar el espacio libre. Para instalar su partición de linux, tendrá que ignorar los pasos que le indican que debe redimensionar la partición y, en su lugar, simplemente crear una partición del tamaño especificado utilizando el botón "+".

Espero que esto te aclare las cosas y te ayude :)

Fuente: Mi tiempo arreglando unidades de fusión personalizadas en un AASP. :P

EDIT: Hay un precioso artículo en profundidad sobre CoreStorage aquí .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X