1 votos

¿Cómo ampliar un contenedor APFS con espacio libre delante?

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
                    (free space)                         500.1 GB   -
   2:                 Apple_APFS Container disk3         499.9 GB   disk2s2

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +499.9 GB   disk3
                                 Physical Store disk2s2
   1:                APFS Volume                 422.9 GB   disk3s2

Versión MacOS: Big Sur 11.7

CPU: Intel Core i7

MacBook Pro

Tengo algo de espacio libre (500,1 GB) antes de que el disk2s2 Quiero fusionar el espacio libre en disk2s2 . Cuando ejecuto diskutil apfs resizeContainer disk2s2 0 siempre dice

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

En Disk Utility.app sólo muestran una Partición. disk3s2 es un volumen de Time Machine que no puede mover o copiar los archivos de copia de seguridad en este volumen. enter image description here

Acepto la respuesta de @Andy Griffiths.

Reformateé todo el disco físico y perdí mis copias de seguridad de Time Machine. Copiar o mover las copias de seguridad no parece posible hacerlo en un solo disco físico.

2voto

David Anderson Puntos 2189

Para añadir espacio a la partición APFS que contiene el volumen, tendría que haber espacio libre después de esta partición. Una posible solución sería mover esta partición inmediatamente después de la partición EFI. De este modo, el espacio libre quedaría después de esta partición. A continuación, podría utilizar el diskutil apfs resizeContainer disk2s2 0 mando.

No sé si mover (o copiar) una partición APFS podría estropear una copia de seguridad de Time Machine contenida en ella. Puedo decir, que al menos dos usuarios (incluyéndome a mí) han tenido éxito al mover particiones APFS como se documenta en la pregunta No se puede redimensionar el contenedor APFS .

Mover una partición APFS probablemente requeriría herramientas de terceros. A continuación se ofrecen algunos ejemplos.

Posibles herramientas de terceros

  • Editor de particiones de GNOME (GParted)

    Esto puede requerir el uso de un teclado y/o ratón con cable.

    Se trata de un producto gratuito. Instrucciones para la creación y el uso de una unidad flash GParted de arranque se da aquí . Además, tenga en cuenta que Ubuntu Live unidades flash USB de arranque vienen el GParted ya instalado. Así que otra opción sería descargar Ubuntu Vivir y utilizar Grabador para crear la unidad flash.

    Básicamente, utilice este producto para mover la partición APFS que contiene el volumen para que se produzca inmediatamente después de la partición EFI. A continuación, utilice el diskutil para añadir el espacio libre creado después de la retención APFS.

  • Paragon Hard Disk Manager para Mac

    Para utilizarlo habría que comprarlo. Usted instala este producto como una aplicación. Básicamente, utilice este producto para mover la partición APFS que contiene el volumen a ocurrir inmediatamente después de la partición EFI.

    Nota: Al parecer, también puede crear medios de recuperación de arranque. En su caso, no creo que el uso de medios de recuperación de arranque sería necesario.


Debo señalar que, dado que el espacio libre que se muestra en tu pregunta es mayor que la partición APFS actual, podrías hacer en su lugar lo que se indica a continuación. Esto sería más seguro, ya que la partición APFS original permanecería sin cambios hasta que se logre una copia exitosa.

  1. Crear una partición APFS de tamaño idéntico a la partición APFS actual. Cree la nueva partición inmediatamente después de la partición EFI.
  2. Utilice una herramienta de terceros (como GParted) para copiar la partición APFS original a la nueva partición APFS.
  3. Evite que MacOS monte la partición APFS original cambiando el tipo de partición a algo que MacOS no monte (como Linux) o eliminando la partición de la tabla de particiones GUID (GPT).
  4. Arranca en MacOS y comprueba que la copia es buena.

Si todo es correcto, utilice, si es necesario, la función gpt para eliminar la antigua partición APFS. A continuación, puede utilizar el comando diskutil apfs resizeContainer disk2s2 0 mando.

1voto

Andy Griffiths Puntos 1

No se puede ampliar un contenedor hacia atrás. Tendrás que crear un nuevo contenedor y volumen en el espacio libre, copiar los datos (por suerte el espacio libre es el mismo que el del contenedor existente, así que no deberías tener problemas de espacio), y luego borrar el contenedor antiguo (actualmente disk3 ). A continuación, puede extender el nuevo contenedor hasta el final del disco.

Véase mi respuesta anterior a la misma cuestión. https://apple.stackexchange.com/a/444629/221742

Utilice la addPartition para añadir una nueva partición que es un contenedor APFS, y crear un volumen APFS, siguiendo la partición EFI disk2s1 . Tenga en cuenta que el especificador de partición aquí es único a su ejemplo mientras su disco externo está conectado como actualmente. En caso de duda, compruebe de nuevo su diseño.

% diskutil addPartition disk2s1 apfs NewAPFS 0

Todo esto se aborda en las respuestas existentes, como la excelente https://apple.stackexchange.com/a/407055/221742

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