2 votos

No se puede asignar el espacio libre al volumen principal

He estado tratando de asignar el espacio libre que queda sin asignar después de desinstalar el ubuntu. Como no hay opciones disponibles en la utilidad de disco para hacer eso ahora.

Disk Utility

La parte no sombreada está sin asignar. Intenté solucionar el problema con comandos de terminal, pero recibo un error que no puedo entender. He ejecutado el comando

diskutil coreStorage resizeStack FCF7976D-78ED-4CE9-8029-C6557CB601C5 429.9G JHFS+ Mac 480G

y consiguió

The Core Storage Logical Volume UUID is FCF7976D-78ED-4CE9-8029-C6557CB601C5
Started CoreStorage operation
Checking prerequisites for resizing Logical-Physical volume stack
Error: -69722: You can't perform this resize unless it has a booter (target  partition is probably too small)

¿Qué es este error y cómo evitarlo para recuperar mi espacio libre en el disco duro?


Enlace para los comandos. http://blog.fosketts.net/2011/08/05/undocumented-corestorage-commands/ También puede consultar la página man de apple sobre diskutil

Editar1 :

~ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            429.9 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:        Bios Boot Partition                         1.0 MB     disk0s4
   5:                 Linux Swap                         4.1 GB     disk0s5
   6:           Linux Filesystem                         65.3 GB    disk0s6

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            Macintosh HD           +429.5 GB   disk1
                                 Logical Volume on disk0s2
                                 FCF7976D-78ED-4CE9-8029-C6557CB601C5
                                 Unencrypted

~ sudo gpt show disk0
gpt show: disk0: Suspicious MBR at sector 0
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  839592368      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  840002008    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  841271544       1800
  841273344       2048      4  GPT part - 21686148-6449-6E6F-744E-656564454649
  841275392    7999488      5  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  849274880  127496192      6  GPT part - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
  976771072       2063
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header

0 votos

Por favor, añada la salida de diskutil list y sudo gpt -r diskX con diskX: el identificador del disco duro (probablemente disk0). Por favor, añada es como texto formateado y no como captura de pantalla.

0 votos

@klanomath aquí están los resultados.

1voto

klanomath Puntos 19587

El comando diskutil cs resizeStack ... requiere un poco de espacio de disco no asignado al final de un Grupo de Volumen Lógico y el HD de Recuperación (índice 2 y 3) para poder expandirlo. Sólo tiene 1800 bloques à 512 Bytes (~2 MB) de él.

Después de instalar y desinstalar Ubuntu todavía tienes una partición de arranque de la BIOS abandonada (probablemente GRUB) (índice 4), una partición de intercambio (índice 5) y una partición principal de Linux (índice 6) en la cola de tu disco.

Antes de redimensionar la pila de CS (que suele fallar con un entorno de arranque dual Linux tan expulsado), hay que borrar las tres particiones Linux (y cambiar el MBR al pMBR por defecto).

  • Haz una copia de seguridad de tu disco interno

  • Desconecte cualquier unidad externa

  • Arranque en modo de recuperación de Internet

  • Abrir Terminal en la barra de menús Utilidades -> Terminal

  • Obtenga una visión general (especialmente la gpt es importante). A continuación asumo que el disco interno tiene el identificador de disco disk0 y el Volumen Lógico que reside en disk0s2 tiene el identificador de disco disk2. Por favor, usa los identificadores de disco que encontraste en su ambiente:

    diskutil list
    gpt -r show disk0
  • Desmonte primero el VOlumen Lógico y luego el disco interno:

    diskutil umountDisk /dev/disk2
    diskutil umountDisk /dev/disk0
  • Eliminar el MBR:

    dd if=/dev/zero of=/dev/disk0 bs=512 count=1
  • Destruye la tabla de partición GUID y crea una nueva (esto también crea una pMBR fresca):

    gpt destroy disk0
    gpt create -f disk0
  • Reconstruir todas las particiones GUID anteriores:

    gpt add -i 1 -b 40 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0
    gpt add -i 3 -b 840002008 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
    gpt add -i 2 -b 409640 -s 839592368 -t 53746F72-6167-11AA-AA11-00306543ECAC disk0

    Si obtiene un error de recurso ocupado después de uno de los pasos, simplemente desmonte el disco0 de nuevo con

    diskutil umountDisk /dev/disk0

Compruebe el disco con diskutil verifyDisk disk0 después.

Entre en diskutil cs list y comprueba si aparecen los cuatro contenedores CoreStorage: un Grupo de Volúmenes Lógicos, una Familia de Volúmenes Físicos y Lógicos y un Volumen Lógico.

Con el UUID del Volumen Lógico monte el LV:

Ejemplo:

    +-> Logical Volume FCF7976D-78ED-4CE9-8029-C6557CB601C5
        ---------------------------------------------------
        Disk:                  disk17
        Status:                Online

Entonces úsalo:

diskutil mount FCF7976D-78ED-4CE9-8029-C6557CB601C5

Entonces, después de obtener el identificador de disco del LV montado con diskutil list verificar el volumen:

diskutil verifyVolume disk17 #probably it's disk17, disk16 or disk18

A continuación, intente cambiar el tamaño de la pila con:

diskutil cs resizeStack FCF7976D-78ED-4CE9-8029-C6557CB601C5 499g

Si obtiene un error (la partición es demasiado pequeña) utilice un valor ligeramente inferior (por ejemplo, 498500m)


El comando resizeStack anterior puede fallar, debido a una "corrupción" del CS LVG. No se trata de una corrupción de sus datos, sino probablemente de una corrupción/desconfiguración de algunos metadatos del CS. Entonces tiene que borrar su disco y restaurar su copia de seguridad actual (Time Machine).

0 votos

Gracias por la ayuda, pero he seguido otro método que ha funcionado bien. Utilicé live ubuntu bootable usb y utilicé la herramienta gparted para eliminar la unidad no asignada y luego otra vez creando una nueva unidad con formato ntfs. Luego usé tuxera ntfs para acceder a la partición en mi mac. Ahora tengo ambas particiones accesibles.

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