2 votos

MacOS Mojave: Intenté fusionar la partición del disco en la primaria y ahora se "pierden" 20 GB de espacio

RESUELTO : Mi problema está resuelto. Utilicé el modo de recuperación para borrar toda la unidad y crear un nuevo disco APFS que se creó con el tamaño correcto. Luego usé mi última copia de seguridad de Time Machine para restaurar el sistema. Gracias a todos.


Pues me llegó hace unos días el Macbook Pro 2017 usado y tenía su SSD de 128 GB dividido en dos contenedores de disco cada uno con su propio disco. Un disco es el principal y tiene alrededor de 100 GB y el segundo contenía el espacio restante.

Quería fusionarlos. Después de intentar sin éxito con la aplicación Utilidad de Discos, recurrí a Terminal y encontré esta respuesta para hacerlo - https://apple.stackexchange.com/a/310665/256353 Por supuesto que cambié los identificadores de los discos...

Sin embargo, en el último paso me da error:

Error: -69519: El disco de destino es demasiado pequeño para esta operación, o se requiere un espacio en el mapa de particiones que falta o es demasiado pequeño, que a menudo es causado por un intento de hacer crecer una partición más allá del principio de otra partición o más allá del final del mapa de particiones espacio utilizable

Y ahora los 20 GB de espacio se han perdido. No puedo verlo en ningún sitio. ¿Cómo puedo recuperarlo y fusionarlo con la partición principal?

A continuación se muestran capturas de pantalla de la Utilidad de Discos

enter image description here

enter image description here

EDITAR : Intenté con la Utilidad de Discos en el Modo de Recuperación, pero no ayudó. Todavía no puedo ver los 20 GB perdidos. También intenté recrear el segundo disco contenedor para "deshacer" mis cambios anteriores, pero obtuve el error de que no hay "disco" para ello.

EDITAR 2: Aquí está la captura de pantalla cuando quiero particionar mi disco. Todavía faltan 20 GBs.

enter image description here

EDITAR 3 : Añadida más salida de diskutil

diskutil list disk0

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

diskutil info disk0s1

   Device Identifier:         disk0s1
   Device Node:               /dev/disk0s1
   Whole:                     No
   Part of Whole:             disk0

   Volume Name:               Not applicable (no file system)
   Mounted:                   Not applicable (no file system)
   File System:               None

   Partition Type:            EFI
   OS Can Be Installed:       No
   Media Type:                Generic
   Protocol:                  PCI-Express
   SMART Status:              Not Supported
   Volume UUID:               E783267B-A4C3-3556-B751-DBED770EB996
   Disk / Partition UUID:     753A45C0-573F-458B-B5AE-EFEC09981DDF
   Partition Offset:          24576 Bytes (6 4096-Byte-Device-Blocks)

   Disk Size:                 314.6 MB (314572800 Bytes) (exactly 614400 512-Byte-Units)
   Device Block Size:         4096 Bytes

   Read-Only Media:           No
   Read-Only Volume:          Not applicable (no file system)

   Device Location:           Internal
   Removable Media:           Fixed

   Solid State:               Yes
   Hardware AES Support:      No

diskutil info disk0s2

Device Identifier:         disk0s2
   Device Node:               /dev/disk0s2
   Whole:                     No
   Part of Whole:             disk0

   Volume Name:               Not applicable (no file system)
   Mounted:                   Not applicable (no file system)
   File System:               None

   Partition Type:            Apple_APFS
   OS Can Be Installed:       No
   Media Type:                Generic
   Protocol:                  PCI-Express
   SMART Status:              Not Supported
   Disk / Partition UUID:     4BF4FEBA-0970-4F39-9177-0B3403D83921
   Partition Offset:          22403522560 Bytes (5469610 4096-Byte-Device-Blocks)

   Disk Size:                 98.9 GB (98929283072 Bytes) (exactly 193221256 512-Byte-Units)
   Device Block Size:         4096 Bytes

   Read-Only Media:           No
   Read-Only Volume:          Not applicable (no file system)

   Device Location:           Internal
   Removable Media:           Fixed

   Solid State:               Yes
   Hardware AES Support:      No

diskutil info disk0s3

Could not find disk: disk0s3

3voto

DHayes Puntos 1878

Basado en que actualmente tienes un disco roto, yo recomendaría fuertemente dejar de intentar trastear más y en su lugar morder la bala y reinstalar MacOS completamente. Después de arrancar el medio de instalación/partición de recuperación, inicie la Utilidad de Discos y utilícela para borrar la unidad por completo, posiblemente incluso escriba un nuevo diseño de partición y luego instale diciéndole a MacOS que utilice toda la unidad.

Si tienes algo en él que quieras conservar, crea primero una copia de seguridad (nota 1). Time Machine es un candidato obvio, ya que puedes recuperar tu directorio de inicio, o puedes decirle al instalador que restaure tu ordenador tal y como estaba. Hice esto muchas veces en mi anterior Mac después de actualizar el disco duro. Si encriptas tu copia de seguridad, también recuperas tus contraseñas.

Nota 1: Me he quemado lo suficiente como para no toquetear nunca las particiones de disco y los sistemas de archivos de las máquinas sin una copia de seguridad adecuada. Puedes perderlo todo literalmente en segundos. Jugar con los comandos de la terminal es tentar al destino :)

2voto

David Anderson Puntos 2189

Las noticias no son buenas. Basándome en la información publicada en tu pregunta, he elaborado la siguiente tabla. Todos los valores están en bytes.

     Start             End               Size        Identifier      Type
--------------   ---------------   ---------------   ----------   ----------
        24,576       314,597,375       314,572,800    disk0s1     EFI
   314,597,376    22,403,522,559    22,088,925,184                Free Space
22,403,522,560   121,332,805,631    98,929,283,072    disk0s2     Apple_APFS

Esta tabla muestra que el espacio libre está por encima de la partición contenedora APFS. Actualmente, no hay manera de añadir este espacio de nuevo a la partición contenedora APFS.

El nuevo Regla de oro : Cada unidad debe tener como máximo un contenedor APFS.

El objetivo de crear APFS era que los usuarios no tuvieran el problema que tú has creado. Si necesitas añadir un nuevo volumen para el uso de MacOS, debes añadir el nuevo volumen al contenedor APFS existente. Esta regla también se aplica cuando lo que para instalar cualquier sistema operativo MacOS adicional.

Una solución a tu problema sería encontrar algún software de terceros que pudiera mover la partición APFS. Desafortunadamente, este tipo de utilidades sólo moverán las particiones que puedan identificar. Hasta ahora, no he encontrado una utilidad que reconozca las particiones contenedoras APFS.

Ejemplo de cómo añadir un volumen "Mac OS Extended (Journaled)"

Este ejemplo difiere de su situación en los siguientes aspectos.

  • Utilicé un archivo de imagen de disco para este ejemplo, para poder ejecutar los comandos mientras arrancaba con MacOS. Tendrás que arrancar con Internet Recovery, una unidad flash de instalación de MacOS o MacOS instalado en una unidad externa.
  • Estoy trabajando con disk1 y estarías trabajando con disk0 . Mi contenedor APFS es disk2 y su contenedor APFS es disk1 .
  • Mi tamaño de bloque es de 512 bytes. El tamaño de tu bloque es de 4096 bytes.

A continuación se muestra el ejemplo.

Marlin:~ davidanderson$ diskutil list disk1
/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +122.0 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk2         99.8 GB    disk1s2
Marlin:~ davidanderson$ gpt -r show /dev/disk1
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640   42968752         
   43378392  194902864      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  238281256          1         
  238281257         32         Sec GPT table
  238281289          1         Sec GPT header
Marlin:~ davidanderson$ diskutil unmountdisk disk1
Unmount of all volumes on disk1 was successful
Marlin:~ davidanderson$ dd if=/dev/zero seek=409640 count=32 bs=512 of=/dev/disk1 
32+0 records in
32+0 records out
16384 bytes transferred in 0.018801 secs (871444 bytes/sec)
Marlin:~ davidanderson$ diskutil unmountdisk disk1
Unmount of all volumes on disk1 was successful
Marlin:~ davidanderson$ gpt remove -i 2 /dev/disk1
/dev/disk1s2 removed
Marlin:~ davidanderson$ gpt add -i 2 -b 409640 -s 42968752 -t hfs /dev/disk1
/dev/disk1s2 added
Marlin:~ davidanderson$ gpt add -i 3 -b 43378392 -s 194902864 -t apfs /dev/disk1 
/dev/disk1s3 added
Marlin:~ davidanderson$ newfs_hfs -J -v "New JHFS+" /dev/disk1s2
Initialized /dev/rdisk1s2 as a 20 GB case-insensitive HFS Plus volume with a 8192k journal
Marlin:~ davidanderson$ diskutil mount disk1s2
Volume New JHFS+ on disk1s2 mounted
Marlin:~ davidanderson$ diskutil mount disk2s1
Volume Disk 1 on disk2s1 mounted
Marlin:~ davidanderson$ diskutil list disk1
/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +122.0 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS New JHFS+               22.0 GB    disk1s2
   3:                 Apple_APFS Container disk2         99.8 GB    disk1s3
Marlin:~ davidanderson$ gpt -r show /dev/disk1
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640   42968752      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   43378392  194902864      3  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  238281256          1         
  238281257         32         Sec GPT table
  238281289          1         Sec GPT header

Básicamente, hice lo siguiente.

  1. Utilizó el diskutil list disk1 y gpt -r show /dev/disk1 para obtener los identificadores de disco y la información de las particiones. Basándose en el orden y el tamaño, se puede determinar un mapeo entre los identificadores de disco y las particiones.

  2. Utilizó el dd if=/dev/zero seek=409640 count=32 bs=512 of=/dev/disk1 para poner a cero el principio del espacio libre. Esto es para asegurar que la nueva partición no se monte hasta que se formatee. El valor de 32 se eligió de forma arbitraria.

    Nota: El diskutil unmountdisk disk1 se introduce con frecuencia. El comando es necesario antes de introducir muchos de los comandos.

  3. Utilizó el gpt remove -i 2 /dev/disk1 para eliminar la segunda partición. Este comando eliminó la partición APFS de la tabla. Los datos APFS almacenados en la partición no se modifican.

  4. Utilizó el gpt add -i 2 -b 409640 -s 42968752 -t hfs /dev/disk1 para añadir la nueva partición no formateada "Mac OS Extended (Journaled)". Esto consumió el espacio libre.

  5. Utilizó el gpt add -i 3 -b 43378392 -s 194902864 -t apfs /dev/disk1 /dev/disk1s3 para restaurar la partición eliminada en el paso 3. Los datos APFS de esta partición no se han modificado.

  6. Utilizó el newfs_hfs -J -v "New JHFS+" /dev/disk1s2 para formatear la nueva partición. El nuevo volumen recibió la etiqueta elegida arbitrariamente de "Nuevo JHFS+".

  7. Utilizó el diskutil mount disk1s2 y diskutil mount disk2s1 para montar los volúmenes.

  8. Utilizó el diskutil list disk1 y gpt -r show /dev/disk1 para mostrar los resultados.

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