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

3

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

Hay150GBdeespaciolibre.Despuésdeejecutarelcomandodecambiodetamaño,veoelerror69519.¿Cómofusionoelespaciolibrecondisk0s2?

MacBook-Pro:~mac$sudodiskutilapfsresizeContainerdisk0s20StartedAPFSoperationError:-69519:Thetargetdiskistoosmallforthisoperation,oragapisrequiredinyourpartitionmapwhichismissingortoosmall,whichisoftencausedbyanattempttogrowapartitionbeyondthebeginningofanotherpartitionorbeyondtheendofpartitionmapusablespace

Heejecutadolossiguientespasos(disk0s4noseveenlaimagenporqueseeliminóyahoraesespaciolibre)

Paso1:eliminarelcontenedor

sudodiskutilapfsdeleteContainerdisk0s4

Paso2:borraelvolumen

sudodiskutileraseVolume"Free Space" %noformat% /dev/disk0s4

Paso 3: cambiar el tamaño del contenedor

sudo diskutil apfs resizeContainer disk0s2 0
    
pregunta codename47 13.12.2018 - 07:08

1 respuesta

0

Es necesario conocer la partición de la unidad. En concreto, donde se encuentra el espacio libre. El comando diskutil list disk0 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 Utilidad de disco ocasionalmente muestra espacio libre, pero el valor a menudo es 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 comando sudo gpt -r show /dev/disk0 mostrará los bloques de sectores lógicos 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, podrí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. Use el comando diskutil info -plist disk0s# para recuperar los valores de byte de inicio y tamaño 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 comando gpt -r show /dev/disk0 . 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 partición GUID (GPT).
  3. Escriba una secuencia de comandos BASH que automatice la vía número 2. Puede descargar una secuencia de comandos gratuita desde este sitio . Suponiendo que sus descargas vayan a la carpeta Downloads predeterminada, puede obtener el espacio libre ingresando el comando que se muestra a continuación. Nota: No es necesario ingresar sudo o 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 de disk0s3 . Como disk0s3 está entre disk0s2 y este espacio libre, no puede recuperar el espacio libre usando el comando que se le dio en su Paso 3. Podría recuperar el espacio libre en disk0s3 ingresando el comando que se indica a continuación.

sudo diskutil resizeVolume disk0s3 R 
    
respondido por el David Anderson 14.12.2018 - 07:07

Lea otras preguntas en las etiquetas