3 votos

¿Cómo puedo fusionar la partición APFS primaria con otra partición APFS vacía o con espacio libre?

Estoy usando MacOS Mojave. A continuación se muestra la diskutil salida

enter image description here

Hay 150 GB de espacio libre. Después de ejecutar el comando de redimensionamiento, veo el error 69519. ¿Cómo puedo combinar el espacio libre con disk0s2 ?

MacBook-Pro:~ mac$ sudo diskutil apfs resizeContainer disk0s2 0  
Started APFS operation  
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  

He ejecutado los siguientes pasos ( disk0s4 no se ve en la imagen ya que se ha borrado y ahora es espacio libre)

Paso 1: Eliminar el contenedor

sudo diskutil apfs deleteContainer disk0s4

Paso 2: Borrar el volumen

sudo diskutil eraseVolume "Free Space" %noformat% /dev/disk0s4

Paso 3: Cambiar el tamaño del contenedor

sudo diskutil apfs resizeContainer disk0s2 0

0 votos

Así que tienes 2 formatos, el APFS (101GB) y el HFS (250GB), y tu Mojave está en el espacio de 101GB del disco0s2. ¿Por qué faltan 150GB, que no se muestran?

1voto

David Anderson Puntos 2189

Es necesario conocer la partición de la unidad. En particular, dónde está el espacio libre. El diskutil list disk0 muestra las particiones en orden ascendente y el tamaño de cada una de ellas. Sin embargo, este comando no muestra el espacio libre. La aplicación Utilidad de Discos muestra ocasionalmente el espacio libre, pero el valor suele ser incorrecto y no muestra dónde está el espacio libre con respecto a las otras particiones

¿Dónde se muestra el espacio libre? Aquí hay algunas maneras de determinar dónde está el espacio libre.

  1. El sudo gpt -r show /dev/disk0 mostrará los bloques del sector lógico utilizados por cada partición. El comando también mostrará el espacio libre entre cada partición en unidades de bloque de sector lógico. En los días de OS X, se podía ejecutar este comando en las unidades de arranque. A partir de MacOS, la Protección de Integridad del Sistema (SIP) tiene que ser desactivada para hacer esto.
  2. Utilice el diskutil info -plist disk0s# comando para recuperar el número de partición # valores de bytes de inicio y tamaño. Es necesario repetir el comando para cada partición de una unidad. A continuación, puede compilar una tabla similar a la salida del comando gpt -r show /dev/disk0 comando. Básicamente, el espacio libre es cualquier espacio que no esté asignado a una partición, al registro de arranque maestro protegido (PMBR) y a las tablas de partición GUID (GPT).
  3. Escribe un BASH script que automatice la forma número 2. Se puede descargar un script gratuito en este sitio . Suponiendo que sus descargas vayan al Downloads puede obtener el espacio libre introduciendo el comando que se muestra a continuación. Nota: Usted hace no necesita ingresar sudo o desactivar el SIP.

    ~/Downloads/driveinfo-1.0.1/driveinfo -r disk0

Para añadir espacio libre a una partición contenedora APFS, el espacio libre debe residir directamente debajo de la partición.

Cuando borraste disk0s4 , ha creado un espacio libre directamente después de disk0s3 . Desde disk0s3 está entre disk0s2 y este espacio libre, no puede recuperar el espacio libre utilizando el comando dado en su Paso 3. Puede recuperar el espacio libre en disk0s3 introduciendo el comando que se indica a continuación.

sudo diskutil resizeVolume disk0s3 R

0 votos

Gracias. ¿Puedo fusionar el disco0s4, es decir, el espacio libre, con el disco0s3 y luego redimensionar el disco0s3?

0 votos

Sí, puede fusionar disk0s4 (aka. el espacio libre) con disk0s3 y luego cambiar el tamaño disk0s3 El sudo diskutil resizeVolume disk0s3 R fusionará el espacio libre. No has dicho cómo querías redimensionar a continuación disk0s3 .

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