Volumen APFS que no reclama espacio de contenedor APFS disponible

Estoy al final de mi ingenio con esto, y no puedo encontrar nada al respecto en la documentación o las preguntas, así que pensé en hacer una.

Tenía un APFS Fusion Drive que incluía dos unidades: (120+500) GB. Cloné (dd) la unidad de 500 GB a otra unidad de 1 TB y la cambié. Todo bien hasta ahora, excepto que la unidad de 1 TB actúa como una de 500 GB, como se esperaba.

Inicié el modo de recuperación y después de obtener el identificador de disco adecuado del esquema de contenedor APFS (disk2, en este caso) y desbloquear el volumen, probé:

-bash-3.2# diskutil apfs resizeContainer disk2 0

Parecía funcionar, diciendo que era "Growing APFS Physical Store...", pero la Utilidad de disco solo mostraba los 500 GB, así que más tarde decidí probar 'gpt' . Primero eliminé la partición (2) del disco físico (disk0) y luego la volví a agregar en su lugar con el tamaño expandido para llenar la unidad (1952915488):

-bash-3.2# gpt remove -i 2 disk0
disk0s2 removed
-bash-3.2# gpt add -b 409640 -i 2 -s 1952915488 -t 7C3457EF-0000-11AA-AA11-00306543ECAC disk0

Esto parece haber cambiado el tamaño de la partición correctamente, pero el tamaño del esquema de contenedor APFS y el volumen permanecen en los ~ 620 GB originales, aunque las referencias de la tienda física parecen ser correctas (disk0s2, disk1s2):

-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk2         1000.0 GB  disk1s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *120.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         119.8 GB   disk0s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +619.7 GB   disk2
                                 Physical Stores disk0s2, disk1s2
   1:                APFS Volume Macintosh HD            529.7 GB   disk2s1
   2:                APFS Volume Preboot                 23.4 MB    disk2s2
   3:                APFS Volume Recovery                514.0 MB   disk2s3
   4:                APFS Volume VM                      4.3 GB     disk2s4

-bash-3.2# gpt show disk0
       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  1952415488      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  1952825128      700007         
  1953525135          32         Sec GPT table
  1953525167           1         Sec GPT header
-bash-3.2# gpt show disk1
      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  234031968      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  234441608          7         
  234441615         32         Sec GPT table
  234441647          1         Sec GPT header

Intenté resizeContainer en disk2 nuevamente después de ver que el tamaño no cambió a 1.12 TB, pero obtengo lo siguiente, lo cual tiene sentido ya que disk1s2 ya está redimensionado:

Error: -69743: The new size must be different than the existing size

Sin embargo, Disk Utility reconoce Fusion Drive como 1,12 TB, pero el contenedor y el volumen todavía están limitados a 620 GB, y al intentar particionar el volumen, se muestra que hay una partición utilizable gigante de 1,12 TB:Fusion Drive aparece con un tamaño de 1,12 TB. APFS Container solo tiene 619,72 GB disponibles para su uso. APFS Volume solo tiene 619,72 GB disponibles para su uso. La partición del dispositivo muestra todos los 1,12 TB disponibles.

Así que no debo haber entendido algo o haber hecho algo mal, ¡pero agradezco cualquier ayuda para usar ese espacio extra obstinado en el disco!

Respuestas (2)

Puede ser que una de las particiones EFI esté obstaculizando el cambio de tamaño. Consulte este hilo No se puede extender APFS después de borrar la partición anterior como espacio libre .

Consulte también el último comentario del artículo aquí . En este caso, la persona tenía una partición de "volcado del kernel de Apple" que interfería.

Entonces, en resumen, es posible que simplemente sean los diseños de las particiones los que causen el problema. Esperemos que esto te apunte en la dirección correcta.

Gracias por la respuesta, perdón por la demora en comentar. ¿Estás diciendo que debería eliminar la partición EFI? Reduje específicamente el tamaño de disk1s2 en la misma cantidad de bytes que parece estar usando en disk0s1 para permitir suficiente espacio. Había leído los enlaces que publicaste en mi investigación, pero no pensé que estaría bien eliminar la partición EFI. ¿Es esto aconsejable?
Ambas unidades en un arreglo de fusión tienen una partición EFI al principio. Para aclarar, ¿solo reemplazó el disco giratorio o la configuración completa con un solo disco?
Solo reemplacé el disco giratorio clonándolo en una unidad más grande. Esperaba reclamar el espacio libre en el disco más grande expandiendo el contenedor y el volumen, pero ahí es donde me encontré con un inconveniente.

Para aquellos que buscan una respuesta, lamento decir que mordí la bala y restauré desde una copia de seguridad de Time Machine, ya que comenzaba a recibir errores falsos de que no quedaba espacio, incluso cuando se mostrarían ~ 80 GB como disponibles, por lo que había probablemente una partición rota en el camino.

Antes de intentar una restauración de Time Machine desde el volumen de recuperación , asegúrese de tener un USB de instalación de arranque de Mojave. Me encontré con el problema de que la recuperación de Internet para Mac anteriores no descarga la partición de recuperación de Mojave y no se reconocen los volúmenes y contenedores APFS para restaurar.