Falta espacio en el disco duro después de ejecutar los comandos de diskutil

2

Estaba tratando de cambiar el tamaño de mi partición de bootcamp y agregar una nueva partición como exFat para compartir entre los dos ... Formateé mi partición de bootcamp, no pude averiguar cómo combinarla con mi partición principal de macOS ... Después Me encontré con algunas búsquedas: enlace

Seguí los pasos que pensé que necesitaba ... usando el comando

sudo diskutil eraseVolume "Free Space" %noformat% /dev/disk0s4

para los discos apropiados ... Hasta ahora todo bien, o eso creía yo.

Entré en el comando

diskutil apfs resizeContainer disk0s2 0

Pero recibió lo siguiente:

  

Se inició la operación APFS Error: -69771: el disco de destino es demasiado pequeño para   esta operación

Después de ejecutar el comando diskutil list, me di cuenta de que ni siquiera puedo encontrar el espacio que borré antes en cualquier lugar ... ¿Puede alguien ayudarme a averiguar cómo reclamar ese espacio? Tengo una copia de seguridad de los datos en la máquina del tiempo; sin embargo, alguien más está experimentando un problema similar, e hicieron una instalación limpia y su espacio también falta. enlace

Normalmente no publico ni pido ayuda, tiendo a buscar y encontrar soluciones, pero no tengo suerte. Cualquier ayuda sería muy apreciada. Cualquier información necesaria, estaré encantada de proporcionar.

A continuación se muestran los resultados de disktil list

/dev/disk0 (internal):
    #:                       TYPE NAME           SIZE       IDENTIFIER
    0:      GUID_partition_scheme                500.3 GB   disk0
    1:                        EFI EFI            314.6 MB   disk0s1   
    2:                 Apple_APFS Container disk1  423.0 GB   disk0s2
    3:                  Apple_HFS XPlatform      15.9 GB    disk0s3
    4:                 Apple_Boot                134.2 MB   disk0s4
    5:       Apple_KernelCoreDump                655.4 MB   disk0s5

/dev/disk1 (synthesized):
    #:                       TYPE NAME       SIZE       IDENTIFIER
    0:      APFS Container Scheme -         +423.0 GB   disk1                                 Physical Store disk0s2
    1:                APFS Volume Macintosh HD  319.3 GB   disk1s1
    2:                APFS Volume Preboot    22.4 MB    disk1s2
    3:               APFS Volume Recovery    509.8 MB   disk1s3
    4:          APFS Volume VM               1.1 GB     disk1s4

 /dev/disk2 (disk image):
    #:                       TYPE NAME        SIZE       IDENTIFIER
    0:                CCCOMA_X64FRE_EN-US... +4.7 GB     disk2

Como puedes ver, me faltan unos 60 GB, que es la cantidad de espacio que estaba intentando liberar.

EDITAR:

Resultados del comando fdisk /dev/disk0 :

Disk: /dev/disk0    geometry: 7602/255/63 [122138133 sectors]
Sector size: 4096 bytes       
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  122138132] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused 
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused

Resultados del comando gpt -r show /dev/disk0 :

    start       size  index  contents
        0          1         PMBR
        1          1         Pri GPT header
        2          4         Pri GPT table
        6      76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
    76806  103270257      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
103347063    3873482      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
107220545      32768      4  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
107253313    2441407 
109694720     160000      5  GPT part - 5361644D-6163-11AA-AA11-00306543ECAC 
109854720   12283408           
122138128          4         Sec GPT table
122138132          1         Sec GPT header

EDIT 2: Corrí los comandos de macOS Recovery y los resultados fueron un poco diferentes, así que pensé que también lo compartiría.

-bash-3.2# csrutil disable
Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.
-bash-3.2# fdisk /dev/disk0
Disk: /dev/disk0    geometry: 520/128/63 [4194024 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -    4194023] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
-bash-3.2# gpt -r show /dev/disk0
    start     size  index  contents
        0        1         PMBR
        1        1         Pri GPT header
        2       32         Pri GPT table
       34        6         
       40  3931800      1  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  3931840   262151         
  4193991       32         Sec GPT table
  4194023        1         Sec GPT header

EDICIÓN 3: resultados originales recreados.

sudo fdisk  /dev/disk0
Disk: /dev/disk0    geometry: 7602/255/63 [122138133 sectors]
Sector size: 4096 bytes
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  122138132] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      

sudo gpt  -r  show  /dev/disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2          4         Pri GPT table
          6      76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      76806  103270257      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  103347063    3873482      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  107220545      32768      4  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  107253313    2441407         
  109694720     160000      5  GPT part - 5361644D-6163-11AA-AA11-00306543ECAC
  109854720   12283408         
  122138128          4         Sec GPT table
  122138132          1         Sec GPT header

EDIT 4:

Resultados después de ejecutar sudo diskutil erasevolume free n disk0s5

diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         423.0 GB   disk0s2
   3:                  Apple_HFS XPlatform               15.9 GB    disk0s3
   4:                 Apple_Boot                         134.2 MB   disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +423.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            307.6 GB   disk1s1
   2:                APFS Volume Preboot                 22.4 MB    disk1s2
   3:                APFS Volume Recovery                509.8 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

sudo fdisk  /dev/disk0
Disk: /dev/disk0    geometry: 7602/255/63 [122138133 sectors]
Sector size: 4096 bytes
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  122138132] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused   

sudo gpt  -r  show  /dev/disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2          4         Pri GPT table
          6      76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      76806  103270257      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  103347063    3873482      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  107220545      32768      4  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  107253313   14884815         
  122138128          4         Sec GPT table
  122138132          1         Sec GPT header

EDIT 5: Comando los resultados una vez más.

diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         438.9 GB   disk0s2
   3:                 Apple_Boot                         134.2 MB   disk0s3

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +438.9 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            307.6 GB   disk1s1
   2:                APFS Volume Preboot                 22.4 MB    disk1s2
   3:                APFS Volume Recovery                509.8 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

sudo fdisk  /dev/disk0
Disk: /dev/disk0    geometry: 7602/255/63 [122138133 sectors]
Sector size: 4096 bytes
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  122138132] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      

sudo gpt  -r  show  /dev/disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2          4         Pri GPT table
          6      76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      76806  107143739      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  107220545      32768      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  107253313   14884815         
  122138128          4         Sec GPT table
  122138132          1         Sec GPT header

EDIT 6: Alguien señaló amablemente que no había compartido mi objetivo final. ¡Ahora estoy buscando tener una unidad con el total de 500 gb disponible y luego ir desde allí para establecer una partición bootcamp y luego una partición exFat adicional que se puede compartir entre los dos sistemas operativos!

EDIT 7: ¡Todos los problemas se han resuelto!

    
pregunta P L 08.03.2018 - 11:29

1 respuesta

1

La gente de Apple parece estar operando bajo un paradigma donde ningún espacio de disco está sin asignar. Por lo tanto, cuando la Protección de integridad del sistema (SIP) está habilitada, el sistema operativo macOS evita la ejecución de cualquier utilidad o comando que pueda reportar la ubicación de espacio perdido en las unidades del sistema. Tu Mac usa una sola unidad física del sistema llamada /dev/disk0 .

Las unidades del sistema generalmente contienen dos tipos de tablas de partición. La primera es la tabla de registro de inicio maestro (MBR) y la segunda es la tabla de partición GUID (GPT). El comando fdisk vuelca el contenido de la tabla MBR, mientras que el comando gpt vuelca parcialmente el contenido del GPT. Para usar estos comandos en una unidad del sistema, debe deshabilitar SIP o ejecutar los comandos mientras se inicia en MacOS Recovery. Los comandos que necesita ingresar se indican a continuación

fdisk  /dev/disk0
gpt  -r  show  /dev/disk0

Los comandos gpt imprimen una tabla del espacio ocupado por cada partición. La tabla también imprime el espacio no asignado. En general, necesita saber qué particiones están ubicadas antes del espacio perdido (no asignado) que desea recuperar. Generalmente, el comando diskutil puede usarse para recuperar este espacio. Aunque, también se pueden usar otros comandos como fdisk , gpt y gdisk .

  

Nota: Generalmente, el identificador producido por disktuil output contiene el índice para una partición dada. Esto no es siempre cierto. Es posible que deba considerar otra salida de los comandos diskutil y gpt antes de hacer coincidir un índice de partición con un identificador.

Si pudieras publicar la salida de los comandos anteriores, entonces alguien (o yo) podría ayudarte con los comandos correctos para reparar tu Mac.

Actualización 1

Puedes borrar la partición Apple_KernelCoreDump 'ejecutando el comando que se indica a continuación. El resultado será un bloque de espacio libre al final de su unidad. El tamaño de este bloque será de aproximadamente 61 GB.

sudo  diskutil  erasevolume  free  n  disk0s5

Más allá de este cambio, no estoy seguro de qué publicar. Necesito saber cómo quieres la partición del disco. Hasta ahora, usted ha mencionado particiones para ExFat y Windows. Actualmente tienes las particiones Apple_HFS y Apple_Boot . No puede volver a combinar el espacio libre en el contenedor APFS hasta que se borren estas particiones. Además, si va a reinstalar Windows, probablemente debería indicar el modelo / año de su Mac y la versión de Windows.

Actualización 2

El siguiente comando devolverá todo el espacio libre a la partición APFS.

sudo  diskutil  erasevolume  free  n  disk0s3
sudo  diskutil  apfs  resizecontainer  disk0s2  0

Si los comandos anteriores funcionan, ¿intentará instalar Windows 10 mediante el uso de Boot Camp Assistant? Otros usuarios han reportado problemas al usar Boot Camp Assistant cuando la unidad física interna tiene una partición APFS.

    
respondido por el David Anderson 09.03.2018 - 11:45

Lea otras preguntas en las etiquetas