Estoy en OS X 10.9.5 con un iMac de finales de 2013.
Tengo un disco duro de 3TB que tiene un problema inusual.
Es un Western Digital 3TB Red WD30EFRX.
Lo formateé con dos particiones, ambas de 1,5TB.
Uno de ellos era una copia de seguridad de arranque de una unidad de 1TB. La copia de seguridad se hizo con Carbon Copy Cloner y se probó y verificó varias veces para asegurarse de que funcionaba.
La otra era todos mis medios compartidos, como el vídeo y la música.
Lo usé bien durante meses y luego un día no funcionó.
Antes de hacer cualquier diagnóstico en él, lo probé en una caja diferente. Eso no ayudó.
La Utilidad de Discos puede ver el disco pero no las particiones y las opciones para verificar el disco están en gris.
He utilizado la utilidad de discos desde el terminal y veo que toda la unidad aparece como 'Fdisk_partition_scheme'.
Creo que este es el problema ya que nunca he utilizado Windows y no habría formateado el disco duro con este formato. Nunca he utilizado bootcamp o parallels o programas similares.
Estoy seguro de haber formateado la unidad con 'GUID_partition_scheme' y el hecho de haberla utilizado sin problemas en mi Mac durante mucho tiempo debería confirmarlo.
Creo que de alguna manera el formato del directorio se corrompió y cambió de 'GUID_partition_scheme' a 'Fdisk_partition_scheme' haciendo que la unidad sea ilegible.
Texto de la terminal de la Utilidad de Discos:
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *3.0 TB disk1
1: 0xEE 3.0 TB disk1s1
diskutil info disk1
Device Identifier: disk1
Device Node: /dev/disk1
Part of Whole: disk1
Device / Media Name: HGST Media
Volume Name: Not applicable (no file system)
Mounted: Not applicable (no file system)
File System: None
Content (IOContent): FDisk_partition_scheme
OS Can Be Installed: No
Media Type: Generic
Protocol: USB
SMART Status: Not Supported
Total Size: 3.0 TB (3000592494592 Bytes) (exactly 5860532216 512-Byte-Units)
Volume Free Space: Not applicable (no file system)
Device Block Size: 4096 Bytes
Read-Only Media: No
Read-Only Volume: Not applicable (no file system)
Ejectable: Yes
Whole: Yes
Internal: No
OS 9 Drivers: No
Low Level Format: Not supported
He leído un poco y he descargado gdisk pero aún no he hecho ningún cambio con él.
gdisk terminal text:
GPT fdisk (gdisk) version 1.0.0
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Command (? for help):
Por supuesto, mi última pregunta: ¿Hay alguna manera de reformatear mi disco al formato original GUID con particiones de 1,5TB sin perder todos los datos?
Tengo la esperanza de que sólo cambiando el directorio de MBR de nuevo a la GUID original se restaure el particionamiento original y los archivos y directorios.
Gracias de antemano por cualquier ayuda.
editar: Busqué en Google cómo comprobar el último sector de la tabla de partición GUID y no encontré mucha ayuda. Probé el comando gpt que no encontró encabezados primarios o secundarios:
sudo gpt recover /dev/disk1
Password:
gpt recover: /dev/disk1: no primary or secondary GPT headers, can't recover
editar: La salida de la cabecera de dumping:
sudo dd if=/dev/disk1 count=1 skip=8 | xxd
Password:
1+0 records in
1+0 records out
512 bytes transferred in 0.000337 secs (1518730 bytes/sec)
0000000: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000020: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000040: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000050: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000060: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000070: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000080: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000090: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000100: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000110: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000120: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000130: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000140: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000150: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000160: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000170: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000180: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000190: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
salida de fdisk:
sudo fdisk /dev/disk1
Disk: /dev/disk1 geometry: 45600/255/63 [732566527 sectors]
Sector size: 4096 bytes
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 4294967294] <Unknown ID>
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
@klanomath
He probado tu método y parece prometedor, pero me he detenido después de algunos pasos. Primero al abrir el volumen veo a la derecha "Shared" y "Backup" que son los nombres de mis dos particiones, así que eso es alentador.
Creo que algunos de tus números pueden estar equivocados ya que mi disco tiene un tamaño de sector de 4096 bytes y veo 512 en tus cálculos. Sólo estoy comprobando si eso está bien.
También el valor inicial de 409642 no estaba cerca de un HFSJ y salí del comando find después de unos minutos. Buscando desde el inicio del disco se encontró el HFSJ con el offset 0000209736666
También he recalculado el centro del disco como el sector 366283263 y desde ahí he encontrado la siguiente instancia de HFSJ en el offset 1500936938486
Así que en ese punto estoy contento, pero me detuve a la espera de su consejo sobre las secciones posteriores reconsiderar el tamaño del sector 4096.
Gracias por su ayuda
editado para añadir la captura de pantalla solicitada de los tres primeros bloques:
0 votos
Lo primero que haría sería ver si el Backup de la tabla GPT existe al final del disco.
0 votos
¿Cómo lo hago? He estado usando principalmente la Utilidad de Discos y he empezado a explorar el fdisk gpt. También tengo Data Rescue 3 que no ha sido útil.
0 votos
Puedes buscar esto en Google: La tabla MBR tiene un límite de 2,2 TB en el tamaño del disco que puede manejar. Esto funciona asumiendo que el tamaño del sector (bloque) es de 512 bytes. Usted tiene una unidad con formato avanzado. Esto probablemente significa que el tamaño de su sector (bloque) puede ser de 4096 bytes. En realidad, su salida publicada de
distutil
muestra esto. Esto permitiría a la tabla MBR manejar discos más grandes, pero cualquier herramienta de terceros que utilice para examinar el disco no puede ser capaz de manejar discos de formato avanzado. Muchas herramientas están codificadas para tamaños de sectores (bloques) de 512 bytes. Pueden leer incorrectamente estos discos.0 votos
Si quieres, puedes intentar volcar la cabecera en formato hexadecimal. El comando es
sudo dd if=/dev/disk1 count=1 skip=8 | xxd
. Podrías publicar el resultado. La descripción de lo que debería ver está dada aquí . La mayoría de la gente no puede interpretar la salida hexadecimal, así que no esperaría que tú lo hicieras. De todos modos, es lo que yo habría hecho a continuación. Si también no estaría de más añadir la salida desudo fdisk /dev/disk1
.