Tipo de partición repentinamente FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF, unidad no montable

Tengo dos unidades dentro de mi MBP, una SSD para el sistema operativo y la HDD original para datos de gran tamaño. El disco duro tiene 3 particiones:

  1. Mis datos (volumen de almacenamiento principal)
  2. 20Gb para Linux
  3. Intercambio de 4 Gb para Linux

Recientemente ejecuté repair diskel disco, ya que Disk Utility pensó que estaba dañado. La reparación se canceló con la solicitud de formatear y restaurar todo el disco, pero podría usarlo como antes (así que tal vez no esté relacionado). Anoche, todo estaba normal, pero cuando desperté, mi partición de datos se veía así:

ingrese la descripción de la imagen aquí

Solía ​​tener un nombre Macintosh HD(como la unidad) y ahora ha perdido su nombre y el tipo de partición se convirtió en FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF. diskutil info /dev/disk1s2informes

   Device Identifier:        disk1s2
   Device Node:              /dev/disk1s2
   Part of Whole:            disk1
   Device / Media Name:      Macintosh HD

   Volume Name:              Not applicable (no file system)

   Mounted:                  Not applicable (no file system)

   File System:              None

   Partition Type:           FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
   OS Can Be Installed:      No
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified
   Disk / Partition UUID:    00002980-188B-0000-A938-00003F710000

   Total Size:               475.0 GB (474999996416 Bytes) (exactly 927734368 512-Byte-Units)
   Volume Free Space:        Not applicable (no file system)
   Device Block Size:        512 Bytes

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

   Whole:                    No
   Internal:                 Yes
   Solid State:              No

Además, una partición llamada Boot OS Xparece estar constantemente montada, incluso después de reiniciar, lo que no ha sido el caso antes. Ahora, tengo la mayoría de los datos respaldados, pero ¿puedo recuperar mi partición de alguna manera sin todas las molestias?

Editar:

$ sudo gpt -r show /dev/disk1
gpt show: /dev/disk1: Suspicious MBR at sector 0
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  927734368      2  GPT part - FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
  928144008     262144      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  928406152     615800
  929021952   39294976      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  968316928       2048
  968318976    8388608      5  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  976707584      65551
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header


$ sudo fdisk /dev/disk1
Disk: /dev/disk1    geometry: 60801/255/63 [976773168 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>
*2: DA 1023 254  63 - 1023 254  63 [    409640 -  927734368] <Unknown ID>
 3: AF 1023 254  63 - 1023 254  63 [ 928144008 -     262144] HFS+
 4: 83 1023 254  63 - 1023 254  63 [ 929021952 -   39294976] Linux files*

Dado que sé que se trataba de un sistema de archivos con registro OSX en un volumen de almacenamiento principal, ¿puedo convencer a OSX de este hecho y arreglar la partición? ¿Tal vez necesito editar la tabla de particiones?

Como se sugirió, eliminé las particiones 2 y 3 con

sudo gpt remove -i 3 /dev/disk1
diskutil umountDisk /dev/disk1
sudo gpt remove -i 2 /dev/disk1

Ahora la tabla de particiones es

$ sudo gpt -r show /dev/disk1
gpt show: /dev/disk1: Suspicious MBR at sector 0
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  927734368      2  MBR part 218
  928144008     262144      3  MBR part 175
  928406152     615800
  929021952   39294976      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  968316928       2048
  968318976    8388608      5  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  976707584      65551
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header
No soy el tipo adecuado para responder, pero tengo curiosidad, ¿qué usaste originalmente para crear las particiones de Linux? ¿Hiciste una partición de Linux en Disk Utility originalmente y luego formateaste y dividiste esa partición usando Linux?
Creo que hice una partición en la utilidad de disco y luego la dividí durante el proceso de instalación, no estoy muy seguro. Tal vez hice ambos de antemano.
Edite su publicación y agregue la salida de los comandos sudo gpt -r show /dev/disk1y sudo fdisk /dev/disk1.
@DavidAnderson Sí, señor.

Respuestas (1)

Tienes que editar la tabla de particiones y modificar el tipo de disk1s2 (y corregir el tipo de disk1s3) para recuperar tu partición de datos principal y hacer que Boot OS X sea invisible:

  1. Iniciar sesión como administrador
  2. Abra la Terminal e ingrese

    sudo gpt -r show /dev/disk1
    

    para obtener una visión general

  3. Desmontar disco1:

    diskutil umountDisk /dev/disk1
    
  4. Eliminar la partición 2 y 3:

    sudo gpt remove -i 3 /dev/disk1
    diskutil umountDisk /dev/disk1
    sudo gpt remove -i 2 /dev/disk1
    
  5. Vuelva a agregar la partición 2 y 3

    diskutil umountDisk /dev/disk1
    sudo gpt add -b 928144008 -i 3 -s 262144 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk1
    diskutil umountDisk /dev/disk1
    sudo gpt add -b 409640 -i 2 -s 927734368 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk1
    

El tipo de partición correcto de una partición Boot OS X es 426F6F74-0000-11AA-AA11-00306543ECAC (como una partición Recovery HD) y 53746F72-6167-11AA-AA11-00306543ECAC para una partición CoreStorage.


Actualización: gptse comporta de manera extraña porque la tabla de particiones contiene un MBR en lugar de un PMBR; el MBR debe reemplazarse por un PMBR:

  • Reinicia tu Mac
  • Abra la Terminal e ingrese

    sudo gpt -r show /dev/disk1
    

    para obtener una descripción general y todos los tamaños/tipos de partición

  • reconstruir la tabla de particiones GUID y destruir el MBR falso

    diskutil umountDisk /dev/disk1
    sudo gpt destroy /dev/disk1
    diskutil umountDisk /dev/disk1
    sudo gpt create -f /dev/disk1
    sudo gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk1
    sudo gpt add -b 409640 -i 2 -s 927734368 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk1       
    diskutil umountDisk /dev/disk2 
    diskutil umountDisk /dev/disk1
    sudo gpt add -b 928144008 -i 3 -s 262144 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk1
    diskutil umountDisk /dev/disk2
    diskutil umountDisk /dev/disk1
    sudo gpt add -b 929021952 -i 4 -s 39294976 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 /dev/disk1
    diskutil umountDisk /dev/disk2
    diskutil umountDisk /dev/disk1
    sudo gpt add -b 968318976 -i 5 -s 8388608 -t 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F /dev/disk1
    
¿Qué significan estas cuerdas?426F6F74-0000-11AA-AA11-00306543ECAC
¿Tiene esto en cuenta el hecho de que la partición está cifrada?
Pero /dev/disk1s2es la partición cifrada, tal vez estoy malinterpretando algo. Pero comparando la salida gpt para /dev/disk0mi unidad principal con el sistema operativo, la partición tiene el mismo 53746F72-6167-11AA-AA11-00306543ECACidentificador, como sugieres. Así que supongo que está bien.
Tu primer gpt addcomando rinde gpt add: /dev/disk1: Suspicious MBR at sector 0ygpt add: /dev/disk1: error: no space available on device
@oarfish Después de eliminar la partición 2 y 3, ingrese sudo gpt -r show /dev/disk1y verifique si las dos rebanadas realmente se eliminaron. Luego puede agregar la segunda partición primero; por lo general, el orden (3/2 o 2/3) de agregar particiones es irrelevante.
Las entradas 2 y 3 son ahora 409640 927734368 2 MBR part 218y 928144008 262144 3 MBR part 175, todo lo demás es igual.
@oarfish Actualice su pregunta con el nuevosudo gpt -r show disk1
He agregado la salida completa.
@oarfish Ese es un comportamiento extraño de gpt. Reinicie completamente su Mac. Luego, destruya completamente la tabla de particiones GUID; lo guiaré. ¡Esto puede romper Linux!
Solo me gustaría agregar que esto solucionó mi problema con una unidad interna de 2 TB en mi Macbook Pro 2012. No tengo idea de por qué se arruinó, pero arreglé la tabla de particiones usando esta guía. ¡Gracias!
¿Esta solución destruye todos los datos que ya estaban en el disco? ¿O conserva todos los datos y simplemente los hace arrancables?
debido a que mi partición de recuperación estaba en el mismo disco que mi partición rota, no pude desmontar el disco 0, así que obtuve una memoria USB de arranque con gparted, pero en realidad cualquier distribución de Linux funcionaría; luego usé gdisk para cambiar el indicador de tipo de partición . Estoy bastante seguro de que las opciones son t para cambiar el tipo, luego elija el número de partición, luego busque el tipo apfs y luego w para escribir los cambios. Le advertirá sobre la sobrescritura de datos, pero es solo la tabla, no el disco, por lo que debería estar bien. Luego reinicié la opción de retención y apareció mi disco.