macOS Mojave: se intentó fusionar la partición del disco con la primaria y ahora se “pierden” 20 GB de espacio

2

SOLUCIONADO : 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 utilicé mi última copia de seguridad de Time Machine para restaurar el sistema. Gracias a todos.

Hace unos días me acostumbré al Macbook Pro 2017 y tenía su SSD de 128 GB dividido en dos contenedores de discos, cada uno con su propio disco. Un disco es el principal y tiene alrededor de 100 GB y el segundo contiene el espacio restante.

Quería fusionarlos. Después de intentar sin éxito con la aplicación Disk Utility, recurrí a Terminal y encontré esta respuesta para hacerlo - enlace Por supuesto Cambié los identificadores de disco ...

Sin embargo, en el último paso recibí un error:

  

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

Y ahora los 20 GB de espacio están perdidos. No puedo verlo en ninguna parte. ¿Cómo lo recupero y me fusiono con la partición principal?

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

EDIT:probélaUtilidaddeDiscoenMododeRecuperación,peronoayudó.Todavíanopuedoverlos20GBperdidos.Tambiénintentévolveracrearelsegundodiscocontenedorpara"deshacer" mis cambios anteriores, pero obtuve el error de que no hay "disco" para ello.

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

EDIT 3 : se agregó 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
    
pregunta Filip 27.09.2018 - 23:57

2 respuestas

3

En base a eso, actualmente tienes un disco roto, recomiendo encarecidamente que dejes de tratar de perder el tiempo y en su lugar muerdas la bala y reinstales MacOS completamente. Después de iniciar 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 a MacOS para que use toda la unidad.

Si tiene algo que desee conservar, primero cree una copia de seguridad (nota 1). Time Machine es un candidato obvio, ya que puede recuperar su directorio principal o puede decirle al instalador que restaure su computadora tal como estaba. Hice esto mucho en mi Mac anterior después de actualizar el disco duro. Si cifra su copia de seguridad, también recuperará sus contraseñas.

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

    
respondido por el Thorbjørn Ravn Andersen 09.10.2018 - 14:36
2

La noticia no es buena. Sobre la base de la información publicada en su pregunta, he compilado 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 del contenedor APFS. Actualmente, no hay forma de agregar este espacio a la partición del contenedor APFS.

  

La nueva Regla de oro : cada unidad debe tener a lo sumo un contenedor APFS.

El objetivo principal de crear APFS era que los usuarios no tuvieran el problema que creaste. Si necesita agregar un nuevo volumen para el uso de macOS, debe agregar el nuevo volumen al contenedor de APFS existente. Esta regla también se aplica cuando instala qué sistemas operativos macOS adicionales.

Una solución a su problema sería encontrar algún software de terceros que pueda mover la partición APFS. Desafortunadamente, estos tipos de utilidades solo moverán las particiones que puedan identificar. Hasta ahora, no he encontrado una utilidad que reconozca las particiones del contenedor APFS.

Ejemplo de cómo agregar un volumen "Mac OS Extended (Journaled)"

Este ejemplo difiere de su situación de las siguientes maneras.

  • Utilicé un archivo de imagen de disco para este ejemplo, así que podría ejecutar los comandos mientras se iniciaba en macOS. Tendrá que iniciar desde Internet Recovery, una unidad flash de instalación de macOS o macOS instalado en una unidad externa.
  • Estoy trabajando con disk1 y usted estaría trabajando con disk0 . Mi contenedor APFS es disk2 y su contenedor APFS es disk1 .
  • El tamaño de mi bloque es de 512 bytes. El tamaño de su 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. Se utilizaron los comandos diskutil list disk1 y gpt -r show /dev/disk1 para obtener los identificadores de disco y la información de la partición. Según el orden y el tamaño, se puede determinar una asignación entre los identificadores de disco y las particiones.
  2. Usó el comando dd if=/dev/zero seek=409640 count=32 bs=512 of=/dev/disk1 para poner a cero el comienzo del espacio libre. Esto es para asegurar que la nueva partición no se monte hasta que se formatee. El valor de 32 fue elegido arbitrariamente.

      

    Nota: el comando diskutil unmountdisk disk1 se ingresa con frecuencia. El comando es necesario antes de ingresar muchos de los comandos.

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

  4. Usó el comando gpt add -i 2 -b 409640 -s 42968752 -t hfs /dev/disk1 para agregar la nueva partición sin formato "Mac OS Extended (Journaled)". Esto consumió el espacio libre.

  5. Usó el comando 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 de APFS en esta partición no se modifican.

  6. Usó el comando 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. Usamos los comandos diskutil mount disk1s2 y diskutil mount disk2s1 para montar los volúmenes.

  8. Usamos los comandos diskutil list disk1 y gpt -r show /dev/disk1 para mostrar los resultados.

respondido por el David Anderson 09.10.2018 - 13:49

Lea otras preguntas en las etiquetas