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

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

ingrese la descripción de la imagen aquí

Hay 150 GB de espacio libre. Después de ejecutar el comando de cambio de tamaño, veo el error 69519. ¿Cómo combino 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  

Ejecuté los siguientes pasos ( disk0s4no se ve en la imagen ya que se eliminó 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
por lo que tiene 2 formatos, el APFS (101 GB) y el HFS (250 GB), y su Mojave está en el espacio disk0s2 de 101 GB. ¿Por qué faltan 150 GB y no se muestran?

Respuestas (1)

Necesita saber la partición de la unidad. En particular, donde está el espacio libre. El diskutil list disk0comando muestra las particiones en orden ascendente y el tamaño de cada partición. Sin embargo, este comando no muestra espacio libre. La aplicación Disk Utility muestra ocasionalmente espacio libre, pero el valor suele ser incorrecto y no muestra dónde está el espacio libre con respecto a las otras particiones.

Entonces, ¿dónde se muestra el espacio libre? Aquí hay algunas formas de determinar dónde está el espacio libre.

  1. El sudo gpt -r show /dev/disk0comando mostrará los bloques de 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, podía ejecutar este comando en las unidades de arranque. A partir de macOS, la Protección de integridad del sistema (SIP) debe estar deshabilitada para hacer esto.
  2. Utilice el diskutil info -plist disk0s#comando para recuperar #los valores de bytes de tamaño e inicio del número de partición. Debe repetir el comando para cada partición en una unidad. A continuación, puede compilar una tabla similar a la salida del gpt -r show /dev/disk0comando. Básicamente, el espacio libre es cualquier espacio no asignado a una partición, el registro de arranque maestro protegido (PMBR) y las tablas de particiones GUID (GPT).
  3. Escriba un script BASH que automatizaría el camino número 2. Se puede descargar un script gratuito desde este sitio . Suponiendo que sus descargas vayan a la Downloadscarpeta predeterminada, puede obtener el espacio libre ingresando el comando que se muestra a continuación. Nota: No necesita ingresar sudoo deshabilitar SIP.

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

Para agregar espacio libre a una partición de contenedor APFS, el espacio libre debe residir directamente debajo de la partición.

Cuando eliminó disk0s4, creó espacio libre directamente después disk0s3. Dado que disk0s3está entre disk0s2y este espacio libre, no puede recuperar el espacio libre usando el comando dado en el Paso 3. Puede recuperar el espacio libre disk0s3ingresando el comando que se proporciona a continuación.

sudo diskutil resizeVolume disk0s3 R 
Gracias. ¿Puedo fusionar disk0s4, también conocido como el espacio libre con disk0s3 y luego cambiar el tamaño de disk0s3?
Sí, puede fusionar disk0s4(también conocido como el espacio libre) con disk0s3y luego cambiar el tamaño. disk0s3El sudo diskutil resizeVolume disk0s3 Rcomando fusionará el espacio libre. No dijo cómo quería cambiar el tamaño a continuación disk0s3.