1 votos

El disco duro ya no es accesible

Se trata de un disco duro de 4 TB formateado en la Utilidad de Discos de Mac como una única partición Exfat no arrancable con la letra de unidad G. Funcionaba bien antes de que decidiera hacer una unidad clonada de mi unidad arrancable C. Durante el arranque, Windows reparó la nueva unidad clonada con la letra E, después de lo cual la G ya no es accesible en Mavericks ni en Windows.

El disco duro aparece en la Utilidad de Discos de Mac y en la Administración de Discos de Windows. Pero no hay letra de unidad y no puedo montarlo.

En la Administración de Discos de Windows, el Disco Duro se muestra como "Partición del Sistema EFI" saludable, etiquetado como Espacio Libre. Todas las opciones están en gris. Sólo se puede acceder a "Convertir en disco dinámico...".

En cuanto a la Utilidad de Discos en Mac, la opción de montaje no hace nada, y vuelve la reparación:

Error: Este disco no contiene una partición del sistema EFI. Si quiere arrancar su ordenador con este disco o incluirlo en un conjunto RAID, haga una copia de seguridad de sus datos y particione este disco.

Como se ha mencionado, se trata de una unidad que no es de arranque.

Los documentos de la unidad son muy importantes, por lo que un formato sería perjudicial.

enter image description here

enter image description here

sudo gpt -r -vv show /dev/disk0

gpt show: /dev/disk0: mediasize=4000787030016; sectorsize=512; blocks=7814037168
gpt show: /dev/disk0: PMBR at sector 0
gpt show: /dev/disk0: Pri GPT at sector 1
gpt show: /dev/disk0: Sec GPT at sector 7814037167
       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34      262144      1  GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
      262178        2014         
      264192  7813771264      2  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
  7814035456        1679         
  7814037135          32         Sec GPT table
  7814037167           1         Sec GPT header

Resultados de TestDisk:

enter image description here enter image description here enter image description here

0 votos

Si necesita una unidad multiplataforma con soporte para archivos grandes, exFAT es ideal, pero es mejor utilizarla con una tabla de particiones MBR en lugar de GUID para maximizar la compatibilidad. Dices que tu disco duro aparece en la Utilidad de Discos - a pesar de no poder montar nada, ¿también aparecen sus particiones en DU, o sólo muestra el disco principal?

0 votos

@GabrielMeono No es necesario montar el disco0s1 porque es sólo una partición reservada de Microsoft. En su lugar tienes que reparar el MBR/GPT (sea lo que sea) para recuperar tus datos. Por favor, describe exactamente qué pasos has seguido para crear la "unidad clon" de tu disco C y añádelo a tu pregunta. Y deja de usar la Utilidad de Discos o las cosas pueden empeorar.

0 votos

La unidad G nunca estuvo destinada a ser modificada, la clonación se hizo de la unidad C a la unidad E (ambas son unidades físicas) utilizando una imagen de Macrium Reflect almacenada en G. La clonación falló hasta ahora, ya que E nunca arrancó. Después de darme cuenta de que G había desaparecido, separé la unidad E y reinicié, el problema persiste.

3voto

klanomath Puntos 19587

Sospecho que Windows` chkdsk u otra herramienta de Microsoft para reparar erróneamente la tabla de particiones de su dispositivo que contiene el volumen EXFAT.

El resultado de sudo gpt -r -vv show /dev/disk2 de mi dispositivo de 4 TB creado en una VM y formateado con Disk Utility en comparación se ve así:

gpt -r -vv show /dev/disk2
gpt show: /dev/disk2: mediasize=4000655081472; sectorsize=512; blocks=7813779456
gpt show: /dev/disk2: PMBR at sector 0
gpt show: /dev/disk2: Pri GPT at sector 1
gpt show: /dev/disk2: Sec GPT at sector 7813779455
       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        2008         
      411648  7813365760      2  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  7813777408        2015         
  7813779423          32         Sec GPT table
  7813779455           1         Sec GPT header

(Por favor, ten en cuenta que el tamaño de las medias, los bloques y algunos otros valores son diferentes a los tuyos, porque aquí uso un disco de ejemplo un poco más pequeño).

Las diferencias con tu hallazgo son obvias: la primera partición de tu disco no está alineada correctamente con el tamaño de sector de 4096 bytes y es más pequeña. La segunda partición comienza demasiado pronto y es probablemente demasiado grande.

Probablemente tengas que arreglar ambas particiones. Esto sólo funcionará si has particionado la unidad con la Utilidad de Discos en Mac OS X.

Preparación:

Haz una copia de seguridad de tu Mac y luego desconecta todas las unidades externas.
Descargar e instalar wxHexEditor . Habilite el usuario Root e inicie la sesión como Root.

Sugerencia: Mientras trabajas con wxHexEditor no uses copiar y pegar. ¡Introduzca todo manualmente! Podrías escribir accidentalmente directamente en tu disco.

¿Dónde empieza y termina la partición EXFAT?

Primero tienes que determinar el bloque inicial de tu volumen EXFAT:

  • Abra el Terminal e introduzca diskutil list . Obtenga el identificador del disco a reparar.

  • Calculadora abierta. Abrir wxHexEditor. Compruebe que trabaja en modo de sólo lectura ("Opciones" -> "Modo de archivo" -> "Sólo lectura"). En la barra de menús vaya a "Dispositivos" -> "Abrir dispositivo de disco" -> elija el número de disco apropiado.

  • Pulsa el botón de búsqueda (marcado con el círculo rojo en la imagen de abajo) e introduce EXFAT (exactamente como en la imagen). Por favor, intente organizar la ventana de wxHexEditor como en los ejemplos de abajo con líneas rojas rectas.

    search

  • Mi entrada EXFAT (ver imagen abajo) está en el offset 210763776. Ahora puede calcular el bloque inicial del volumen con OffsetBytes/512 = NewStartBlockEXFAT. El bloque inicial en mi ejemplo es 411648.

    Si obtiene un bloque inicial significativamente más pequeño (=<409639) deténgase aquí, porque probablemente no particionó su disco con la Utilidad de Discos previamente.

    find

  • El bloque final del volumen EXFAT no se puede determinar fácilmente; tenemos que adivinarlo (de alguna manera). El problema es el espacio variable entre la partición 2 y la segunda tabla GPT. En tu caso tiene 1679 bloques, en mi ejemplo tiene 2015 bloques.

    • Método 1 (tamaño máximo en el "espacio no asignado" entre el bloque que contiene la cadena EXFAT y la segunda tabla GPT):
      El tamaño máximo del volumen es StartBlock2ndGPT-NewStartBlockEXFAT. El tamaño tiene que ser divisible entre 8. Reduzca el tamaño hasta que obtenga un tamaño divisible entre 8. Ejemplo: En mi caso el tamaño máximo sería 7813779423 (StartBlock2ndGPT) - 411648 (StartBlockEXFAT) = 7813367775 (que no es divisible entre 8). El mayor tamaño dividible entre 8 es 7813367768.

    • Método 2 (tamaño mínimo que contiene todos los bloques ocupados entre el bloque que contiene la cadena EXFAT y la segunda tabla GPT):
      Puedes saltar al sector 7814037135 (el primer bloque de tu tabla GPT secundaria) con el botón de la flecha (el segundo botón a la izquierda del botón de búsqueda) y buscar hacia atrás y caso de coincidencia desactivado con "Encontrar algunos bytes" para obtener el último sector ocupado. Esto puede llevar un tiempo. Anote su hallazgo (si lo tiene en un tiempo razonable). Divida el desplazamiento entre 512 para obtener el número de sector. El número de sector debe ser menor que 7814037135. Ahora calcula el tamaño mínimo provisional de tu volumen: StartBlockEXFAT+1-LastOccupiedSector. El resultado debe ser divisible entre 8. Para obtener tamaño añadir bloques hasta que el tamaño sea divisible entre 8.
      Puede detener el proceso después de 5 minutos sin resultado porque entonces el último número de bloque ocupado es probablemente menor que 7807917625 asumiendo que el proceso busca 10 MByte/s (los últimos ~3 GB de su disco). Utilice entonces el método 1.

    Ambos resultados probablemente conducen a un tamaño incorrecto del volumen EXFAT, pero esto debería ser reparable. Es más importante obtener el bloque de inicio adecuado. Además, el método 2 puede dar resultados incorrectos si el disco ha sido llenado completamente con datos previamente usando un diseño de partición diferente y no ha sido llenado a cero después.

Restauración de la "antigua" GPT

Aquí asumo que el identificador del disco que contiene el volumen EXFAT es disk0.

  • Primero hay que desmontar el disco

    diskutil umountDisk disk0
  • Compruebe la disposición de las particiones y, a continuación, elimine las dos particiones:

    gpt -r -vv show /dev/disk0
    
    gpt remove -i 2 disk0
    gpt remove -i 1 disk0
  • Dado que la (Apple-)EFI suele tener un tamaño fijo, podemos añadirlo fácilmente con:

    gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0
  • Con el bloque de inicio de la partición EXFAT y el Tamaño (el tamaño del volumen encontrado con el Método 1 o 2 anterior) también podemos añadirlo:

    gpt add -b NewStartBlockEXFAT -i 2 -s Size -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 disk0
  • Vuelve a montar el disco0 con:

    diskutil mountDisk disk0
  • Salga de Terminal, Calculadora y wxHexEdit y abra la Utilidad de Disco.

  • Compruebe si hay errores en su volumen EXFAT.

Si te encuentras con problemas (por ejemplo, no puedes encontrar el tamaño de volumen EXFAT adecuado), tienes dudas o preguntas, ¡detente inmediatamente y ponte en contacto conmigo con un comentario @klanomath!

0 votos

¡Muchas gracias! Ahora se detecta tanto en Windows como en OS X. Todos los archivos están intactos :D

0 votos

@GabrielMeono ¿Cómo determinaste el tamaño del volumen EXFAT? O, ¿qué tamaño tiene ahora?

0 votos

Ahora es 3725.90 GB con 129 MB sin asignar. TestDisk fue capaz de navegar por los archivos, y también señaló el mismo inicio y final de los sectores. Después de eso seleccioné "Write" en TestDisk. Reinicié y el disco duro estaba de nuevo en Windows. Mac no detectó el dispositivo al principio, así que utilicé su comando de terminal para montarlo. ¡Y volvió a aparecer!

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