Cambiar el tamaño de la partición en la unidad AFPS interna

1

Hace aproximadamente un mes, agregué una nueva partición a mi unidad SSD de 500 GB para poder tener MacOS Mojave en una partición separada. Después de agregar la nueva partición, me quedaron dos volúmenes lógicos de 450 GB y 50 GB.

Avance rápido a esta noche. Fui a actualizar para la última versión y necesitaba más espacio. Agregué una partición sin nombre y reduje el tamaño de mi partición de 450 GB a 400 GB y me quedan 3 particiones lógicas. Estaba pensando que cambiaría el tamaño de la partición vacía de 50 GB a cero y la otra partición de 50 GB a 100 GB y estaría en mi manera alegre ... Pensé mal.

pregunta Adrian 14.08.2018 - 04:38

2 respuestas

1

Ok, entonces resulta que este error -5344: MediaKit reports not enough space on device for requested operation se debe al hecho de que está intentando expandir un contenedor hacia atrás al espacio libre que existe antes en la lista de particiones, aunque Disco La utilidad (y por extensión diskutil ) solo puede expandir las particiones reenviar al espacio libre que viene después del contenedor en la lista de particiones. Otro error notable es su intento de cambiar el tamaño de las particiones de la Tienda Física en la que se almacenan los discos de Contenedores ( disk0s2 y disk0s4 ), en lugar de los propios discos de Contenedores ( disk3 , disk4 y disk5 en el siguiente ejemplo).

Con un poco de prueba y error, pude averiguar cómo fusionar los Contenedores 2 y 3 de manera efectiva, sin pérdida de datos en el Contenedor 1. Tenga en cuenta que esto requerirá la eliminación de Mojave beta , así que asegúrate de que tienes una copia de seguridad o tienes un instalador a mano.

ACTUALIZACIÓN: Hay una manera de hacer esto sin tener que reinstalar el segundo sistema operativo. En versiones de macOS hasta Sierra (no tengo No lo probó en la versión más reciente) puede crear copias de seguridad de arranque directamente de todo su sistema con (ajustando los nombres de disco que dio en su pregunta) sudo ditto -V -X --nocache /Volumes/Mojave\ beta/ /Volumes/Untitled/ NOTA: para hacer una copia de seguridad del sistema de arranque actual, subsitute /Volumes/Mojave\ beta/ con /

Para la posteridad, asegúrese de tener a mano un instalador macOS (USB o Recovery HD) para cada sistema operativo que haya instalado.

Recuerde también que estas etiquetas de disco son solo las de mi disco en mi sistema, siempre verifique que los nombres sean los correctos para usted cuando ejecute estos comandos comparándolos con la salida de diskutil apfs list

Para replicar su situación lo mejor que pude, utilizando la Utilidad de Discos, formateé una unidad flash de 4 GB como APFS. Luego particioné el disco dos veces por separado, lo que resultó en tres Contenedores APFS y tres volúmenes virtuales, en el siguiente orden:

  

Primer contenedor
  Contenedor disk3 - 1.85G
  Physical Store disk2s2
  Volume disk3s1

     

Segundo contenedor
  Contenedor disk4 - 0.94G
  Physical Store disk2s3
  Volumen disk4s1

     

Tercer contenedor
  Contenedor disk5 - 0.94G
  Physical Store disk2s4
  Volume disk5s1

Luego abrí un terminal y eliminé el tercer contenedor con: diskutil apfs deleteContainer disk5 , lo que dio como resultado que disk2s4 se convirtiera en un volumen HFS +.

Después de esto, eliminé la partición disk2s4 y, al hacerlo, liberé el espacio necesario para expandir el Segundo contenedor ejecutando diskutil eraseVolume "Free Space" "" disk2s4

En este punto, la lista de particiones tenía este aspecto:

  

Primer contenedor
  Contenedor disk3 - 1.85G
  Physical Store disk2s2
  Volume disk3s1

     

Segundo contenedor
  Contenedor disk4 - 0.94G
  Physical Store disk2s3
  Volumen disk4s1

     

Espacio libre - 0.94G

Finalmente pude expandir el Segundo contenedor a 1.85 GB con diskutil apfs resizeContainer disk4 1.85G . El resultado final de esto es dos discos de Contenedor APFS de igual valor en la unidad flash:

  

Primer contenedor
  Contenedor disk3 - 1.85G
  Physical Store disk2s2
  Volume disk3s1

     

Segundo contenedor
  Contenedor disk4 - 1.85G
  Physical Store disk2s3
  Volumen disk4s1

Además de ajustar los comandos para que las etiquetas del disco coincidan con las de su propia máquina, la única sustitución notable que debe hacer es cambiar 1.85G a 100G en el comando final . Más allá de eso, esto debería ser todo lo que necesita para realizar la conversión solicitada.

    
respondido por el Alison E.E. 14.08.2018 - 09:10
0

No necesitas un contenedor separado para Mojava. Apple creó APFS era así que uno no tendría que cambiar el tamaño de las particiones. Solo puede agregar un nuevo volumen APFS al mismo contenedor que su macOS existente e instalar Mojava en este volumen.

Consulte APFS: ¿es posible instalar 2 versiones de macOS dentro de un contenedor APFS?

  

Nota: Me he dado cuenta de que la Utilidad de Discos puede mostrar información incorrecta sobre una unidad después de realizar una operación de partición. Es posible que deba reiniciar la Utilidad de Discos y / o reiniciar su Mac para corregir este problema.

Si desea continuar con dos contenedores AFPS, deberá hacer lo siguiente:

  1. Abra la aplicación Utilidad de disco y elimine todos los contenedores APFS excepto el original. Este contenedor debe contener prácticamente todo el espacio de la unidad.
  2. Cree una nueva partición APFS con el tamaño de 100 GB.

También puede usar la aplicación Terminal para ingresar comandos. Esto suele ser más seguro que usar la Utilidad de Disco. Publicaré los comandos, pero necesitaría la salida de diskutil list después de reiniciar tu Mac.

    
respondido por el David Anderson 14.08.2018 - 07:24

Lea otras preguntas en las etiquetas