No se pueden crear particiones más grandes con el sistema de archivos APFS

Estoy tratando de usar el Asistente Boot Camp para crear una partición para Windows de 100 GB. Sin embargo, no puedo crear una partición de ese tamaño.

Intentar crear una partición FAT32 de 100 GB (mediante el comando sudo diskutil apfs resizeContainer disk0s2 400G FAT32 BOOTCAMP 100G) desde la Terminal da como resultado el siguiente error, a partir del resultado de la automática fsck_apfsque se realiza:

The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Shrinking APFS Physical Store disk0s2 from 500,068,036,608 to 400,000,000,000 bytes
Shrinking APFS data structures
APFS Container Resize error code is 49187
Error: -69606: A problem occurred while resizing APFS Container structures

La salida de diskutil listdevuelve lo siguiente:

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

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.1 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Main                    282.7 GB   disk1s1
   2:                APFS Volume Preboot                 20.2 MB    disk1s2
   3:                APFS Volume Recovery                519.0 MB   disk1s3
   4:                APFS Volume VM                      12.9 GB    disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *64.2 GB    disk2
   1:                 DOS_FAT_32 WININSTALL              64.2 GB    disk2s1

En cuanto a la diskutil apfs listsalida:

APFS Container (1 found)
|
+-- Container disk1 F8CFD798-0C08-45AE-8F6D-FAAC9650F2A2
    ====================================================
    APFS Container Reference:     disk1
    Size (Capacity Ceiling):      500068036608 B (500.1 GB)
    Minimum Size:                 301437767680 B (301.4 GB)
    Capacity In Use By Volumes:   292004704256 B (292.0 GB) (58.4% used)
    Capacity Not Allocated:       208063332352 B (208.1 GB) (41.6% free)
    |
    +-< Physical Store disk0s2 DEE143FB-B604-4F51-9BB7-C358B01D5137
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk0s2
    |   Size:                       500068036608 B (500.1 GB)
    |
    +-> Volume disk1s1 CFBE30B9-AE09-39D3-9F19-CF4EB5A08611
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s1 (No specific role)
    |   Name:                      Main (Case-insensitive)
    |   Mount Point:               /
    |   Capacity Consumed:         282714124288 B (282.7 GB)
    |   FileVault:                 No
    |
    +-> Volume disk1s2 51246A8F-B84B-401C-9896-5D7CD4F4D621
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s2 (Preboot)
    |   Name:                      Preboot (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         20156416 B (20.2 MB)
    |   FileVault:                 No
    |
    +-> Volume disk1s3 9F0127AA-3C09-49E0-A3E7-A0487C781E5E
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s3 (Recovery)
    |   Name:                      Recovery (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         518995968 B (519.0 MB)
    |   FileVault:                 No
    |
    +-> Volume disk1s4 10062AED-5DC0-4764-86A3-8F9745027C51
        ---------------------------------------------------
        APFS Volume Disk (Role):   disk1s4 (VM)
        Name:                      VM (Case-insensitive)
        Mount Point:               /private/var/vm
        Capacity Consumed:         8589983744 B (8.6 GB)
        FileVault:                 No

Finalmente, para diskutil apfs resizecontainer disk0s2 limits:

Resize limits for APFS Physical Store partition disk0s2:
  Current Physical Store partition size on map:   500.1 GB (500068036608 Bytes)
  Minimum (constrained by files/snapshots):       308.7 GB (308658987008 Bytes)
  Recommended minimum (if used with macOS):       319.4 GB (319396405248 Bytes)
  Maximum (constrained by partition map space):   500.1 GB (500068036608 Bytes)

Debería tener alrededor de 200 GB libres dentro de disk1, por lo que la cantidad de espacio que me queda no debería ser un problema.

FileVault no está activado, como lo demuestra la salida de diskutil apfs list.

También deshabilité Time Machine a través de tmutil disable, desconecté todos los discos de copia de seguridad en Preferencias del sistema, deshabilité "Copia de seguridad automática" y eliminé todas las instantáneas locales a través de tmutil thinlocalsnapshots / 99999999999999. La ejecución tmutil listlocalsnapshots /no devuelve nada, ni siquiera una línea vacía.

Arranqué en modo de usuario único y fsck_apfs -d -l disk0me ejecuté (junto con el mismo comando para disk1). Dice (junto con Primeros Auxilios) que el disco está bien.

He reinstalado macOS por completo.

Sin embargo, a pesar de todos mis problemas, puedo producir una partición de 40 GB (a través de sudo diskutil apfs resizeContainer disk0s2 460 FAT32 BOOTCAMP 40G):

The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Shrinking APFS Physical Store disk0s2 from 500,068,036,608 to 459,999,997,952 bytes
Shrinking APFS data structures
Shrinking partition
Modifying partition map
4096 bytes per physical sector
/dev/rdisk0s3: 78103872 sectors in 1220373 FAT32 clusters (32768 bytes/cluster)
bps=512 spc=64 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=898848768 drv=0x80 bsec=78123008 bspf=9536 rdcl=2 infs=1 bkbs=6
Mounting disk
1 new disk created or changed due to APFS operation
Disk from APFS operation: disk0s3
Finished APFS operation

¿Es esto, en última instancia, un problema de no tener suficiente espacio libre (a pesar de que las cosas digan lo contrario)? Podría intentar eliminar archivos para liberar otros 60 GB y ver si puedo crear una partición con 100 GB de espacio.

Agradecería una solución a este problema que evite tener que volver a formatear la unidad, sin embargo, si esa es la única solución, la aceptaré.

Respuestas (1)

Está ingresando el comando incorrectamente. A continuación se muestra lo que ingresó.

sudo diskutil apfs resizeContainer disk0s2 400G FAT32 BOOTCAMP 100G

Lo que debería haber ingresado se proporciona a continuación.

sudo diskutil apfs resizeContainer disk0s2 400G FAT32 BOOTCAMP 0

Básicamente, debe dejar que el comando determine el tamaño de la BOOTCAMPpartición.

Si no puede obtener una BOOTCAMPpartición de 100 GB después de reinstalar macOS por completo, ¿qué le parece crear la partición antes de reinstalar? En otras palabras, ingrese el siguiente comando para destruir todo y crear la partición correcta antes de reinstalar macOS.

sudo diskutil partitiondisk disk0 2 gpt apfs Main 400G fat32 BOOTCAMP R

Nuevamente, el comando anterior determinará el tamaño de la BOOTCAMPpartición.

Una nota final:

Parece que está intentando instalar Windows sin una partición de recuperación. Si es así, los archivos de recuperación se colocarán dentro de la BOOTCAMPpartición. No es así como normalmente se instala Windows para un arranque EFI. Además, no ha asignado una partición reservada para el sistema. Aunque, el Asistente de Boot Camp tampoco asigna una partición reservada para el sistema y Windows parece funcionar correctamente en Mac sin una.

Gran análisis. Este OP realmente tiene un diseño no estándar que claramente causará muchos problemas. Buen trabajo aquí tanto en la pregunta de detalles, Vangekis como en la respuesta de David.