Tengo un macbook bastante antiguo (2016) con un disco duro de 256Gb ejecutando Catalina 10.15.7 en el que he configurado Bootcamp dividiendo el disco más o menos por la mitad en su momento.
Recientemente, he decidido actualizar a BigSur y me he encontrado con que me falta espacio en disco para hacerlo, la actualización dice que se necesitan unos 25Gb y como tenía espacio suficiente en Bootcamp para mis necesidades he particionado su tamaño para que sea menor, seguro que corriendo a gafar mi partición APFS que es felizmente contestada aquí en esta útil página web :)
Eso liberó unos 35Gb de espacio en el disco, suficiente para mi actualización, pero ahora no encuentro la forma de fusionarlo con el contenedor original de MacOS:
Me gustaría mantener tanto Bootcamp como el MacOS existente intactos, simplemente añadir el espacio libre al 'Macintosh HD' existente como en la imagen de arriba y luego proceder a la actualización de mi sistema. Después de ver otras respuestas útiles aquí y aquí Ahora me doy cuenta de que esto podría ser más difícil de lo que parece porque no tengo espacio libre para clonar ninguna de las 2 particiones que quiero mantener si voy por ese camino, y el sudo diskutil apfs resizeContainer disk0s3 0
no me funciona ya que el Espacio Libre precede al contenedor de MacOS (también hay un contenedor FAT32 probablemente relacionado con Bootcamp justo al principio del disco) y devuelve el siguiente error:
Error: -69519: The target disk is too small for this operation, or a gap is required in your partition map which is missing or too small, which is often caused by an attempt to grow a partition beyond the beginning of another partition or beyond the end of partition map usable space
El espacio libre es disk0s2
y a continuación el espacio MacOS disk0s3
y finalmente el espacio Bootcamp disk0s4
y todo junto parece un gran y feo esto:
Entonces, ¿es posible? ¿Tendré que usar un disco duro externo para clonar cualquiera de los 2 sistemas existentes, formatearlos y luego clonarlos de nuevo? ¿O hay una manera más fácil con algunos comandos útiles de diskutil o gpt que no conozco?
Salida de diskutil list internal
según lo solicitado por Jean_JD:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 314.6 MB disk0s1
2: Apple_HFS 36.7 GB disk0s2
3: Apple_APFS Container disk2 111.0 GB disk0s3
4: Microsoft Basic Data BOOTCAMP 102.3 GB disk0s4
5: Windows Recovery 513.8 MB disk0s5
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +36.8 GB disk1
Physical Store disk0s2
/dev/disk2 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +111.0 GB disk2
Physical Store disk0s3
1: APFS Volume Macintosh HD - Data 86.9 GB disk2s1
2: APFS Volume Preboot 81.6 MB disk2s2
3: APFS Volume Recovery 529.0 MB disk2s3
4: APFS Volume VM 1.1 GB disk2s4
5: APFS Volume Macintosh HD 11.3 GB disk2s5