1 votos

Expandir el contenedor APFS utilizando el espacio libre situado antes del contenedor dentro de MacOS

Tengo un SSD ( disk0 ) que contiene mi instalación de macOS Mojave. El SIP está activado (y por razones ajenas a mi voluntad, no se puede desactivar) por lo que no puedo dar la salida para gpt -r show disk0 ni puedo desmontar disk0 .

Pero al entrar en Windows (instalado en una unidad completamente separada), hay una partición situada al final de la unidad (mi instalación de MacOS) con espacio libre que la precede, pero no he podido ejecutar diskutil apfs resizeContainer disk0s3 0 por Error: -69743: The new size must be different than the existing size .

Intenté crear una partición APFS y fusionar las dos, después de crear una partición, esto es lo que el diskutil list disk0 es la salida:

/dev/disk0 (external):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         250.1 GB   disk0
   1:                        EFI SYSTEM                  536.9 MB   disk0s1
   2:                 Apple_APFS Container disk5         110.0 GB   disk0s2
   3:                 Apple_APFS Container disk1         139.5 GB   disk0s3

Corriendo diskutil mergePartitions APFS Macintosh disk0s2 disk0s3 me da

You cannot merge disks into an APFS Physical Store

Instead, you can delete the partitions following the APFS Physical Store by
using "diskutil eraseVolume free n <disk>" for all such partitions, and
then by growing the corresponding APFS Container by its APFS Physical Store
to fill the gap by using "diskutil apfs resizeContainer disk0s2 0"

Haciendo esto en el orden inverso me da

The given partitions are not ordered sequentially on disk

El único problema es que son secuenciales.

No lo sé. quiere disk0s2 porque ese es mi espacio libre, necesito preservar disk0s3 . El soporte de APFS de GParted es limitado, por lo que tengo dudas con el cambio de la unidad APFS usando eso. Todas las guías de redimensionamiento suponen que el espacio libre es siguiente la partición, qué se debe hacer si es precedente ¿la partición?

-1voto

Oskar Puntos 1242

Copio el contenido del contenedor a un nuevo disco/volumen y luego evalúo si es más rápido borrar todo el disco o quiero fusionar/reorganizar las cosas.

La respuesta corta es que las herramientas están diseñadas para tener un contenedor para todo el almacenamiento, de modo que se pueden mover los datos entre los volúmenes sin tener problemas de orden. Un contenedor por unidad es la forma en que ejecuto los volúmenes de arranque para evitar arrinconarme como lo has hecho aquí.

La respuesta larga es usar volúmenes dentro de un contenedor para que estés trabajando en un disco sintetizado en lugar de un disco físico.

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +499.9 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume ⁨macOS - Data⁩            327.0 GB   disk1s1
   2:                APFS Volume ⁨Preboot⁩                 255.2 MB   disk1s2
   3:                APFS Volume ⁨Recovery⁩                664.6 MB   disk1s3
   4:                APFS Volume ⁨VM⁩                      2.1 GB     disk1s4
   5:                APFS Volume ⁨macOS⁩                   15.2 GB    disk1s5
   6:              APFS Snapshot ⁨com.apple.os.update-...⁩ 15.2 GB    disk1s5s1

Así que, en su caso, este es el aspecto que podría tener una máquina mientras se prepara para actualizar a Big Sur, donde puede mantener un volumen beta de Catalina / Mojave y Big Sur junto con la versión de envío de Big Sur cuando llegue el momento de actualizar el Macintosh HD a Big Sur.

me@dev ~ % diskutil list        
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         250.1 GB   disk0s2
   3:       Apple_KernelCoreDump                         655.4 MB   disk0s3

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.1 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Data     71.9 GB    disk1s1
   2:                APFS Volume Preboot                 81.2 MB    disk1s2
   3:                APFS Volume Recovery                525.8 MB   disk1s3
   4:                APFS Volume VM                      3.2 GB     disk1s4
   5:                APFS Volume bitbucket               99.7 GB    disk1s5
   6:                APFS Volume Macintosh HD            11.5 GB    disk1s6
   7:                APFS Volume Big Sur                 761.9 KB   disk1s7
   8:                APFS Volume Mojave                  761.9 KB   disk1s8
   9:                APFS Volume Catalina                761.9 KB   disk1s9

Además, ahora que he dicho que no puedes hacerlo, ¿puedes reducir los archivos del disco0s3 para que quepa en disco0s2 / mover los datos, luego borrar disco0s3 y crecer disco0s2 para consumir el espacio ahora libre al final del disco físico?

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