10 votos

¿Es posible aumentar el tamaño de un volumen APFS?

Tengo una imagen de disco APFS ( disk3 ). Actualmente su capacidad está cerca de agotarse; quedan unos 700 MB.

¿Es posible aumentarlo manteniendo intactos los datos que contiene?

He intentado diskutil apfs resizeContainer pero sin suerte.

lista diskutil:

/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         251.0 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         250.0 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            170.4 GB   disk1s1
   2:                APFS Volume Preboot                 23.1 MB    disk1s2
   3:                APFS Volume Recovery                517.3 MB   disk1s3
   4:                APFS Volume VM                      3.2 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS CAN                     499.7 GB   disk2s2

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +30.2 GB    disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                 Apple_APFS Container disk4         29.9 GB    disk3s2

/dev/disk4 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +29.9 GB    disk4
                                 Physical Store disk3s2
   1:                APFS Volume cache                   29.3 GB    disk4s1

2 votos

Post a su pregunta, la salida del comando de la aplicación Terminal diskutil list .

0 votos

@DavidAnderson por favor vea la edición

2 votos

9voto

klanomath Puntos 19587

En primer lugar, puede aumentar el tamaño de la imagen de disco y, en un segundo paso, el tamaño del contenedor:

  1. Obtén los límites de la imagen de disco:

    hdiutil resize -limits /path/to/disk_image
  2. Expulse los elementos de la imagen de disco:

    diskutil list
    diskutil eject diskXsY #eject all volumes/items of the image
  3. En función de los límites, aumenta el tamaño de la imagen:

    hdiutil resize -size <size> /path/to/disk_image #<size> in b|k|m|g|t (e.g. 50g)

    Esto funciona tanto para imágenes normales como dispersas. No he probado las imágenes dispersas.

  4. Monte la imagen de disco:

    hdiutil attach /path/to/disk_image
  5. Conozca los detalles:

    diskutil list
  6. Aumenta el tamaño del contenedor APFS:

    diskutil apfs resizeContainer <disk_identifier_apfs_container> 0

    No mezcle aquí los identificadores de disco del SSD y del contenedor APFS de imagen de disco. El volumen APFS incrustado debe expandirse automáticamente si es necesario.


El uso de determinadas imágenes de disco con formato APFS (imágenes dispersas) puede provocar pérdida de datos en la imagen en discos físicos formateados APFS con poco espacio libre.

En lugar de utilizar una imagen de disco APFS, basta con crear un nuevo APFS caché volumen (¿con cuota?) en el contenedor APFS (SSD interno) o una imagen/segunda partición en un HDD externo.

0voto

David Anderson Puntos 2189

Una solución sería crear una nueva imagen de disco AFPS más grande.

En su caso, la fuente sería el contenedor disk4 como se muestra a continuación.

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +30.2 GB    disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                 Apple_APFS Container disk4         29.9 GB    disk3s2

A continuación se muestra la diskutil list de un objetivo de imagen de disco AFPS de mayor tamaño.

/dev/disk5 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +200.0 GB   disk5
   1:                        EFI EFI                     209.7 MB   disk5s1
   2:                 Apple_APFS Container disk6         199.8 GB   disk5s2

Puede clonar el origen en el destino utilizando el comando que se indica a continuación.

asr  --source  /dev/disk4  --target  /dev/disk6  --erase

O bien, se podría sustituir por lo siguiente.

asr  --source  /dev/disk3s2  --target  /dev/disk5s2  --erase

Nota: Después, tanto el origen como el destino se desmontarán.

BTW, puede utilizar la aplicación Utilidad de Discos en lugar de la aplicación asr mando. Esta sustitución pareció tener éxito, cuando hice la prueba. El único problema fue que la aplicación Utilidad de Discos se colgó después. Esto me obligó a forzar la salida de la aplicación Utilidad de Discos. Estaba usando MacOS 10.13.3.

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