¿Existe alguna forma de convertir una unidad de formato avanzado a normal sin perder datos?

¿Existe alguna forma de convertir una unidad de formato avanzado a normal sin perder datos?

Tengo un disco duro de 4 TB que solía estar dentro de una carcasa Seagate Backup Plus. La unidad tiene formato avanzado, por lo que cuando la monto internamente o uso otro gabinete, su partición no es legible. Estoy intentando montarlo en una Mac y la Utilidad de Discos informa que la partición tiene 500 GB. Sin embargo, ve que el disco en sí es de 4 TB.

¿Hay alguna forma de arreglar la tabla de particiones en la unidad (o algo así) para que ya no sea un formato avanzado, sin perder sus datos? ¿O tengo que reformatearlo completamente para que sea utilizable?

editar: estoy ejecutando macOS 10.12.5. La unidad se formateó originalmente usando una tabla de particiones GPT con una partición HFS+ de 4 TB. Ahora se ve como una unidad MBR con una partición de 512 GB de formato desconocido.

Respuesta1

Existen algunos gabinetes USB que emulan unidades 4K para discos de 512 bytes por sector. Esto significa que cuando se saca el disco de la carcasa, las direcciones de los sectores ya no funcionan, ya que deben multiplicarse por 8 para volver a funcionar.

HFS+, por otro lado, es indiferente al tamaño del sector (como lo es, por ejemplo, ext2/3/4, pero al contrario de FAT o NTFS)

Así que sólo es cuestión de reescribir la tabla de particiones.

En modo 4K (es decir, dentro de la caja USB), tenía Sector 0: partición protectora MBR Sector 1: encabezado GPT Sector 2: datos GPT que indican que la partición comienza en n y termina en m Sector n: inicio de la partición Sector m: fin de Partición

en modo de 512 bytes esto ahora es: Sector 0: partición protectora MBR Sector 8: encabezado GPT Sector 16: datos GPT que indican que la partición comienza en n (incorrecto) y termina en m (incorrecto) Sector n*8: inicio de la partición Sector m* 8: Fin de la partición

El tamaño de la partición es mn, que por supuesto también es 8 veces mayor (8×500GB = 4TB)

Anote los valores para n y m (que se encuentran en el sector 16 en el área coloreada, en mi ejemplo 0x22 (inicio) y 0xF42 (fin)aquí

Luego use una herramienta de partición de su elección (idealmente algo como gnu parted donde puede ingresar direcciones de sector directas), cree una nueva tabla de particiones GPT vacía y declare una nueva partición HFS+ (con tipo de partición GUID 48465300-0000-11AA-AA11- 00306543ECAC, que significa HFS+) con las direcciones de inicio y fin anotadas, pero multiplicadas por 8. Tenga en cuenta que las direcciones son, por supuesto, direcciones hexadecimales little-endian, por lo que deben leerse como tales y también escribirse como tales.

Respuesta2

No puede cambiar el tamaño del sector en su disco. Esto lo determina el fabricante cuando se fabrica la unidad. Todos los sistemas operativos modernos podrán leer la unidad de formato avanzado.https://en.wikipedia.org/wiki/Advanced_Format

Es posible que su problema no esté en el formato avanzado, podrían ser otras cosas como el cifrado o la compatibilidad de GPT/NTFS con su sistema.

No especificaste ninguna versión de hardware o sistema operativo. Debe asegurarse de que cualquier versión del sistema operativo que esté utilizando pueda montar y leer correctamente unidades de formato avanzado y también GPT y NTFS.http://knowledge.seagate.com/ka030000000tlsfAAA

información relacionada