No se puede eliminar el espacio libre en iMac 5K: la partición no aparece en la lista de CS

Recientemente intenté instalar una instancia de bootcamp de Win 8.1. La instalación falló por algún motivo (no quedó claro en el mensaje de error). Esto me dejó con una partición no direccionable. Borré esa partición en la Utilidad de Discos, pero ahora me queda un trozo de espacio libre que se niega a eliminar o fusionar con mi partición Macintosh HD.

Cuando trato de eliminarlo de la interfaz de usuario, no sucede nada, no hay error, nada. Simplemente se sienta allí. Cuando lo hago desde el símbolo del sistema, aparece un error que dice que la operación no está disponible.

¡POR FAVOR AYUDA!

Aquí está la salida del $diskutil cs listcomando. Tenga en cuenta que se trata de una unidad de 1,1 TB y la partición de espacio libre de 250 GB no aparece aquí:

CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group B7C59032-4924-48FD-AE6C-6B937F443A5E
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         842855342080 B (842.9 GB)
    Free Space:   114688 B (114.7 KB)
    |
    +-< Physical Volume 11715AE4-D61A-404B-8B5F-84E03E196A5C
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     120988852224 B (121.0 GB)
    |
    +-< Physical Volume 93E06B6F-E206-419D-9ED7-16426463BB3E
    |   ----------------------------------------------------
    |   Index:    1
    |   Disk:     disk1s2
    |   Status:   Online
    |   Size:     721866489856 B (721.9 GB)
    |
    +-> Logical Volume Family 294984BD-084E-40FB-8FD2-3B3DE40FA921
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume DD3595D9-58B6-4745-8EC9-816F9ABE30E9
            ---------------------------------------------------
            Disk:                  disk2
            Status:                Online
            Size (Total):          836999970816 B (837.0 GB)
            Conversion Progress:   -none-
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS

y para comparar la salida de $diskutil list:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         121.0 GB   disk0s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage                         721.9 GB   disk1s2
   3:                 Apple_Boot Boot OS X               650.0 MB   disk1s3
   4:                        EFI NO NAME                 104.9 MB   disk1s4
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *837.0 GB   disk2
                                 Logical Volume on disk0s2, disk1s2
                                 DD3595D9-58B6-4745-8EC9-816F9ABE30E9
                                 Unencrypted Fusion Drive

Finalmente, aquí hay una foto de la interfaz de usuario de la utilidad de disco:Interfaz de usuario de la utilidad de disco: espacio libre

Agregar salida de GPT según lo solicitado :

Thomass-iMac:~ moneill$ sudo gpt -r -vv show /dev/disk0
Password:
gpt show: /dev/disk0: mediasize=121332826112; sectorsize=512; blocks=236978176
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 236978175
          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  236306352      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  236715992     262144      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  236978136          7         
  236978143         32         Sec GPT table
  236978175          1         Sec GPT header

y disco1

Thomass-iMac:~ moneill$ sudo gpt -r -vv show /dev/disk1
gpt show: /dev/disk1: mediasize=1000204886016; sectorsize=512; blocks=1953525168
gpt show: /dev/disk1: PMBR at sector 0
gpt show: /dev/disk1: Pri GPT at sector 1
gpt show: /dev/disk1: Sec GPT at sector 1953525167
       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  1409895488      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  1410305128     1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  1411574664      615544         
  1412190208      204800      4  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
  1412395008   541130127         
  1953525135          32         Sec GPT table
  1953525167           1         Sec GPT header

`

Agregue el resultado de gpt -r -vv show /dev/disk0y gpt -r -vv show /dev/disk1a su pregunta
@klanomath Necesito su ayuda, por favor apple.stackexchange.com/q/173512/115245

Respuestas (6)

Observación preliminar

Como bmike ya mencionó: el camino

  • hacer una copia de seguridad del volumen CoreStorage en Time Machine
  • y luego borre / vuelva a particionar ambos y comience de nuevo con una nueva unidad de fusión

debe ser preferido.

Preparación:

  • 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 arrancar en una imagen de arranque 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).

    A continuación, asumo que el identificador de disco de su HD de recuperación de Internet (sistema base OS X) o memoria USB es disk2, disk0 es su SSD, disk1 su HDD y disk3 su volumen lógico CoreStorage.

'Reparar': (no recomendado debido a la posible pérdida de datos)

  • Primero intente verificar el volumen 'Macintosh HD' con Disk Utility. Si el volumen está dañado, considere una copia de seguridad, si es posible, y una reinstalación de Mac OS X.

  • Si el volumen está bien, salga de la Utilidad de disco

  • Abre Terminal e ingresa diskutil list, diskutil cs listygpt -r -vvv show /dev/disk0gpt -r -vvv show /dev/disk1
  • con la información que se encuentra en los diferentes listados ingrese diskutil unmountDisk /dev/LogicalVolumeIdentifiery ambos diskutil unmountDisk /dev/DisksContainingApple_CoreStorageIdentifier
    En su caso: primero ingrese diskutil unmountDisk /dev/disk3, luego diskutil unmountDisk /dev/disk0ydiskutil unmountDisk /dev/disk1
  • elimine la partición EFI SIN NOMBRE con gpt remove -i IndexNumberOfEFINoName DiskIdentifier:
    En su caso:gpt remove -i 4 disk1
  • Vuelva a montar los discos CoreStorage y luego el Volumen Lógico:
    En su caso: primero diskutil mountDisk /dev/disk0y diskutil mountDisk /dev/disk1luego diskutil mount /dev/disk3.
  • ingrese gpt -r -vvv show /dev/HDDApple_CoreStorageIdentfierpara obtener datos de partición detallados de su disco HDD CoreStorage.
    En su caso: gpt -r -vvv show /dev/disk1
    Debería verse similar al siguiente ejemplo:

    Thomass-iMac:~ moneill$ sudo gpt -r -vv show /dev/disk1
    gpt show: /dev/disk1: mediasize=1000204886016; sectorsize=512; blocks=1953525168
    gpt show: /dev/disk1: PMBR at sector 0
    gpt show: /dev/disk1: Pri GPT at sector 1
    gpt show: /dev/disk1: Sec GPT at sector 1953525167
           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  1409895488      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
      1410305128     1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
      1411574664   541950471       
      1953525135          32         Sec GPT table
      1953525167           1         Sec GPT header
    
  • El espacio libre consta de 541950471 bloques aquí.

    Calcule el número de bloque más grande divisible por 8. Son 541950464 bloques (512 bytes) que equivalen a 277478637568 B o ~277,5 GB.
    Agregue el tamaño de su HDD CoreStorage Physical Volume (721866489856 B en su caso).

    El resultado es 277478637568 B + 721866489856 B = 999345127424 B

  • Cambie el tamaño de su volumen físico HDD CoreStorage con diskutil cs resizeDisk HDD-PVUUID newsize
    En su caso:diskutil cs resizeDisk 93E06B6F-E206-419D-9ED7-16426463BB3E 999345127424b
  • Calcule el tamaño máximo de su volumen lógico CoreStorage (actualizar diskutil cs list) = tamaño disk0s2 + tamaño disk1s2.
    En su caso, eso es 120988852224 B + 999345127424 B = 1120333979648 B. Ese también debería ser el tamaño de su Grupo de Volumen Lógico extendido (marque diskutil cs list).
  • Cambie el tamaño de su volumen lógico con diskutil cs resizeVolume LVUUID LVGSize-128 MB. En tu caso eso es diskutil cs resizeVolume DD3595D9-58B6-4745-8EC9-816F9ABE30E9 1120205979648b. Si recibe un error (No hay suficiente espacio libre...) elija un tamaño más pequeño como 1120141979648b (=LVGSize-192 MB).

    Los números mágicos como diskutil cs resizeVolume LVUUID 100%o diskutil cs resizeVolume LVUUID 0glamentablemente no funcionan aquí, al menos para mí.

  • Salga de la Terminal y abra la Utilidad de Discos.
  • Verifique si hay errores en su volumen CoreStorage ampliado.
  • Salga de la Utilidad de Discos, elija su volumen CoreStorage ahora ampliado como disco de inicio y reinicie su Mac
Gracias por la ayuda. Una pregunta: el espacio libre no aparece como almacenamiento principal. El resto de la máquina, es decir, Macintosh HD, tiene una copia de seguridad completa en Time Machine.
Agregué salida gpt al cuerpo de la pregunta original. ¡Gracias!
Eso es correcto. Debe expandir el 'Volumen físico 93E06B6F-E206-419D-9ED7-16426463BB3E' (esa es la parte de su disco duro físico dedicado a CoreStorage) en el espacio libre. En mi ejemplo: diskutil cs resizeDisk 93E06B6F-E206-419D-9ED7-16426463BB3E 996351459328b.
Adaptaré mi respuesta. Pero como mencionamos bmike y yo, es mejor elegir el camino largo.
Servirá. Por cierto, me siento cómodo con las particiones, las interfaces de línea de comandos, etc. Sin embargo, mi experiencia siempre ha estado en el lado de la PC. Nunca tuve que administrar particiones con una Mac, de ahí mi confusión.
@ MattO'Neill Algunos de los comandos NO están documentados en absoluto. Probé todo eso en una máquina virtual de Parallels y funcionó. Sin embargo, no era un entorno de bootcamp; afaik, no es posible agregar una partición de Bootcamp en una máquina virtual Mac OS X.
Veo arriba que dices 'no recomendado' pero ¿cuál ES la forma recomendada? Básicamente, quiero: - Eliminar la antigua partición Free Space - Extender la partición Macintosh HD a Free Space - Sin perder mi partición de copia de seguridad/restauración existente
@MattO'Neill mi respuesta 'Preparación' + unidad 'Reconstruir Fusion'. Omita 'Reparar CoreStorage'
@MattO'Neill hmm, ¿dónde está su partición de respaldo? ¡No es visible en tu diskutil list!
Saludos, @klanomath. Una pregunta, y disculpe si estoy siendo torpe, ¿dónde comienza la sección de la unidad 'Reconstruir Fusion'? w/r/t copia de seguridad solo aparece cuando estoy en modo de arranque de recuperación
@MattO'Neill en mi respuesta vinculada hay tres titulares en negrita: Preparación: - Separe cualquiera..., 'Reparar CoreStorage' (no recomendado): - primero intentaría verificar... y 'Reconstruir Fusion Drive' ( recomendado si tiene una copia de seguridad de Time Machine) - arrancado en recuperación. Simplemente omita los 13 pasos en 'Reparar CoreStorage' (no recomendado): y estará bien. ¿La respuesta vinculada no está clara?
después del primer paso obtengo: Error: -69888: No se pudo desmontar el disco Frustrante.
@MattO'Neill ¿Iniciaste el modo de recuperación de Internet? Tal vez sus identificadores difieran. Primero debe desmontar el volumen lógico (en mi ejemplo, disk3, en su lista diskutil es disk2)
No estoy seguro de lo que pasó allí. Tuve que ir a la utilidad de disco y hacer clic en desmontar como 5 veces hasta que finalmente 'tomó'. Este proceso funcionó perfectamente la primera vez. lo ÚNICO que no se mencionó que encontré fue que una vez que ingresé a la aplicación diskutility e hice clic en el ssd, se me solicitó que corrigiera automáticamente. Hice clic en ignorar. por lo demás, ¡todo salió a la perfección! (Por cierto, sí, estaba en modo de recuperación)

Gracias a @klanomath por una gran respuesta. Me sorprende que la única forma de hacer esto sea tan destructiva. Resumiré aquí algunas cosas que aprendí y tal vez un poco de abstracción del problema.

  • El FusionDrive, como sugiere su nombre, es en realidad dos unidades físicas fusionadas.
  • Ocasionalmente, al configurar BOOTCAMP, la partición de Windows está dañada o estropeada. De las tres veces que intenté configurar una unidad Win8.1 BC, dos fallaron de esta manera.
  • La partición de Windows es imposible de eliminar usando la Utilidad de Discos o el comando diskutil en la terminal.
  • No puede agregar o modificar la partición.
  • DiskUtility UI no puede modificarlos, ni siquiera en modo de recuperación.
  • Lo que tienes que hacer es, en pocas palabras:
  • Haga una copia de seguridad de su sistema usando Time Machine
  • Inicie el modo de recuperación usando Recuperación de Internet
  • Inicie TERMINAL en UTILIDADES y, usando la línea de comando, elimine las particiones Lógica y Física
  • Luego te queda un SSD (128 GB) y un HDD (988 GB) (sumando hasta 1 TB en mi caso)
  • Luego vuelve a fusionar estos dos juntos usando la línea de comando y se queda con una unidad vacía de 1 TB (en mi caso)
  • Finalmente, conecta su Time Machine y restaura la copia de seguridad.

No lo sé, pero ninguna de las descripciones dejó en claro lo que realmente estaba sucediendo, así que pensé en proporcionar esta respuesta. Los detalles en el hilo anterior funcionan bien, pero cuando finalmente hice clic en lo que estaba haciendo, pensé en compartirlo.

¡Me parece una locura que la Utilidad de disco de OS X a) arruine esto tan mal yb) no pueda arreglarlo sin un reformateo completo!

Bien, tengo una pregunta. ¿Por qué no usó la aplicación Boot Camp Assistant para eliminar la partición de Windows de bootcamp en primer lugar? ¿Esta opción no está disponible cuando tiene una unidad de fusión? El sitio web Configure una partición de Windows en su Mac para Boot Camp 5.1 detalla el procedimiento de eliminación. Además, ¿podría dar el identificador de modelo de su computadora Apple?
@MattONeill Puede haber soluciones mejores/más rápidas que las sugeridas. Todavía estoy trabajando en ello y no puedo confirmarlo todavía. El principal obstáculo es el hecho de que muchas personas en la misma situación hacen algo aparentemente (espero que esa sea la palabra correcta) obvio para ellos: usar la Utilidad de disco para eliminar la partición de Windows. En su lugar, se debe usar Bootcamp Assistant para eliminar Windows 7/8, el EFI adicional y expandir el volumen de OS X (y los volúmenes de CoreStorage subyacentes) al tamaño completo.
Tengo (con suerte) algunas preguntas finales. Eliminó la partición de la ventana de bootcamp y restauró su partición OS X. ¿Qué sucede con las pequeñas particiones de recuperación? ¿Se han ido ahora? Se mostraron como TYPE Apple_Boot en el resultado original que distutil listpublicaste. Sería útil publicar el resultado diskutil listy distutil cs listcompararlo con los originales. Por cierto, supongo que su identificador de modelo es iMac15,1. Cuando instaló Windows, ¿podría saber si Windows está usando el modo BIOS o EFI? (es decir, ¿Windows ve el disco como un disco MBR o GPT?)

Por lo general, esta situación ocurre cuando usa BootCamp para sacar espacio de la unidad de fusión para permitir que el disco duro giratorio contenga una partición de Windows.

Las herramientas de Apple no te permiten cambiar el tamaño de las cosas fácilmente, ya que la capa de fusión es en realidad varios componentes. La respuesta estándar es hacer una copia de seguridad del volumen en Time Machine y luego borrar / volver a particionar ambos y comenzar de nuevo con una nueva unidad de fusión.

Yo diría que haga una segunda pregunta de seguimiento si desea aprender cómo intentar usar la terminal para cambiar el tamaño de las cosas y si tiene una copia de seguridad en caso de que las cosas vayan mal. Los comandos necesarios para cambiar el tamaño del volumen están parcialmente sin documentar y no son compatibles con Apple, incluso si podemos parchear algo que funcione en una versión de OS X.

Esa pregunta podría ser bastante similar a esta joya de un ejercicio de solución de problemas.

(o tal vez su pregunta ya se reduzca a: ¿cómo borro las cosas y empiezo de nuevo?)

Iría a la aplicación Disk Utility y crearía una partición MS-DOS (FAT) llamada BOOTCAMP utilizando todo el espacio libre restante. Luego regrese a la aplicación Bootcamp Assistant y elimine la partición de Windows de Bootcamp.

Verifique la primera imagen de la pregunta: No puede particionar nada. No hay espacio libre..
Está bien, pero gpt muestra 277 GB de espacio libre en el disco 1 justo después del índice 4. Además, la instantánea de su utilidad de disco no muestra el botón de signo + atenuado. Debería poder hacer clic en él y agregar una partición.
La partición actual se dividirá en 2 particiones diferentes de igual tamaño. Si hace clic en aplicar, finalmente fallará. En su lugar, puede agregar una partición fat32 con gpt add ...el nombre Bootcamp en el espacio libre y luego eliminarla con Bootcamp Assistant. Aunque no puedo probar esto.
David, lo primero que probé fue usar BCA para eliminarlo. Falló y dijo que tenía que reparar el disco.
Klanomath Intenté exactamente eso: agregar una partición de Windows pero falló.
Pero antes de @klanomath, gpt add ...necesitaría 1) iniciar la recuperación de Internet. 2) entrar distutil unmountDisk .... 3) Ahora gpt add ...siga con 4) gpt label .... De todos modos, lo que estás diciendo es que no importaría, porque BCA ya falló antes de que eliminaras la partición usando la Utilidad de Discos.

En yosemite, creé una partición de espacio libre y no pude eliminarla de la utilidad de disco. Así que esto es lo que terminé haciendo.

  1. obtener iso de windows 7 u 8 de 64 bits
  2. siga los pasos del campo de entrenamiento hasta dividir el espacio hd (ssd).
    • preparación de USB de arranque junto con control de campo de arranque con administradores de dispositivos
    • campo de entrenamiento asi. 5, BCA5
  3. salga de BCA5 en el paso de división de espacio hd (ssd).
  4. apagar mac
  5. insertar USB de arranque
  6. encienda mac y presione la tecla 'opción' de inmediato.
  7. cuando vea la pantalla de selección de disco de inicio, suelte la tecla 'opción'
  8. seleccione el USB de arranque creado
  9. instalar win7/8, control de campo de entrenamiento
  10. después de toda la instalación, reinicie mac seleccionando mac como disco de inicio en el control de boot camp
  11. elimine boot camp usando la asistencia de boot camp (no hice este paso porque estaba planeando usar win8.1)

Luchando poderosamente para eliminar la partición BOOTCAMP mientras realizaba una instalación limpia en mi MacBook Air. Encontré muchos hilos, pero este tiene muchos detalles, así que publico mis resultados aquí.

Bootcamp Assistant se complació en eliminar la partición por mí, pero recibió un error cuando intentó fusionar las particiones. La aplicación diskutil pudo ver la antigua partición de 75 GB, pero no pudo eliminarla.

Arranqué desde un instalador USB para 10.13 high Sierra, pero esa utilidad de disco tampoco pudo eliminar la partición anterior.

Fui a la terminal y probé la línea de comando diskutil pero eso lo hizo más confuso. Disk0 tenía 3 secciones, pero no pude ver la antigua partición de bootcamp. En cambio, ¿había otras 20 imágenes de disco en la lista? Los comentaristas dijeron que esto es común con APFS/fusionDrive pero estoy usando HFS con un SSD. Cada imagen tenía rutas de montaje a pesar de que había borrado la partición HFS varias veces.

En última instancia, la solución para mí fue el diskutil eraseDisk comando. Este comando no se mencionó en otros hilos. Como estaba haciendo una instalación limpia, esta fue la única forma que encontré para borrar completamente el disco. Las herramientas GUI no harían esto.

Después de esto, el disco completo de 250 GB podía usar una sola partición y el instalador estaba contento. (Perdí 2 horas en esto, así que estaba menos feliz).