¿Por qué mi unidad USB muestra datos dañados cuando se conecta como una unidad SATA interna?

34

Tengo una unidad USB 3.0 Seagate Backup Plus Desktop de 3TB, que funciona bien cuando está en su gabinete, pero cuando la saco de su gabinete y la conecto directamente como una unidad SATA interna, simplemente no se reconoce correctamente (funciona nuevamente cuando se usa en El recinto).
La placa base de mis sistemas es una ASUS P8P67 LE , que tiene dos puertos SATA 6.0 Gb / sy cuatro puertos SATA 3.0 Gb / s.

Cuando se usa como una unidad SATA interna, Windows 7 me pregunta si quiero formatear la unidad, como si no tuviera un sistema de archivos adecuado, y si uso la DISKMGMT.MSCherramienta (escribiendo eso en el menú de inicio) obtengo información completamente incorrecta sobre manejar.

Dice que el disco tiene 3 particiones (349,31GB de RAWdatos y dos particiones no asignadas de 1698,68GB y 746,52GB). Esta información es completamente incorrecta, ya que la unidad, cuando se usa en el gabinete USB, funciona como una sola partición NTFS (2794,52GB). ¿Cómo es que se muestra como 3 particiones sin sistema de archivos cuando se conecta a través de SATA?

¿Seagate utiliza alguna forma patentada de almacenar los datos cuando utiliza la unidad en su gabinete USB 3.0 provisto? No utilicé ningún tipo de encriptación. Simplemente conecté la unidad con USB 3.0 y comencé a usarla de inmediato, ya que aparentemente venía preformateada con un sistema de archivos NTFS.

OMA
fuente
66
El gabinete probablemente esté haciendo una conversión de 512e a 4Kn por compatibilidad con los sistemas Windows XP , lo que está haciendo que la tabla de particiones se muestre extraña.
bwDraco
8
Es un problema de la tabla de particiones causado por la ausencia de la conversión del gabinete a 4Kn. goughlui.com/2013/10/02/…
bwDraco

Respuestas:

40

El gabinete expone la unidad a la computadora como un dispositivo 4Kn de formato avanzado, lo que permite el uso de MBR para la compatibilidad con los sistemas Windows XP. Cuando se retira la unidad del gabinete, el cambio en el formato del sector lógico da como resultado una tabla de partición no válida.

  • Los discos duros externos de más de 2 TiB de capacidad a menudo exponen sectores 4K directamente al sistema operativo. El límite de 2 TiB comúnmente asociado con MBR está ligado al tamaño tradicional del sector de 512 bytes; Los sectores 4K son ocho veces más grandes y, por lo tanto, extienden el límite de MBR a 16 TiB. Esto permite el uso de MBR en discos de más de 2 TiB de capacidad, lo que permite su uso en Windows XP y otros sistemas que no admiten GPT.

  • El disco duro subyacente utiliza una emulación de sector de 512 bytes para compatibilidad con sistemas heredados. Esto significa que si bien el disco físicamente tiene sectores 4K, el dispositivo host inmediato (en este caso, el gabinete) ve sectores de 512 bytes. Sin embargo, para realizar la expansión MBR mencionada anteriormente y habilitar la compatibilidad con Windows XP, el gabinete hace que la unidad parezca que la computadora tiene sectores nativos 4K.

  • Cuando se extrae la unidad del gabinete, se exponen los sectores lógicos de 512 bytes del disco 512e subyacente. Esto da como resultado una tabla de partición no válida que no se puede interpretar correctamente. El valor de 746.52 GiB que proporcionó para la última "partición" cuando la unidad está conectada directamente es precisamente la cantidad de espacio que se encuentra más allá del límite de 2 TiB para unidades MBR con sectores de 512 bytes.

Más detalles sobre las implicaciones de esta conversión están disponibles en esta publicación de blog .

bwDraco
fuente
+1 ¡Gracias por explicar esto! ¿Existe una carcasa USB que no haga esto?
JakeGould
Mi base Thermaltake BlacX, al menos a través de eSATA, no muestra mi 512e 3 TB WD Green como 4Kn.
bwDraco
Gracias por tu explicación detallada! Supongo que los recintos fuera de marca no suelen hacer esto, ¿no? Obtuve un gabinete "Intenso" que (AFAIK) no hace esto (incluía un disco duro Seagate de 2TB cuando se compró). Por cierto, he agregado mi modelo de placa base a la publicación original por si es útil.
OMA
1
De manera predeterminada, todos los receptáculos USB no hacen esto, los que sí lo hacen (como el anterior, incluido con una unidad específica) son la excepción.
qasdfdsaq
1
Los gabinetes genéricos de @OMA no se comportan de esa manera, ya que están hechos para personas que pueden hacerlo usted mismo y que sabrían verificar las especificaciones y no necesitan que sucedan algunas cosas raras para que Windows XP funcione. Los gabinetes que fabrican los fabricantes de unidades como Seagate y Toshiba están diseñados de esta manera para hacer que sus unidades sean más atractivas para los usuarios promedio que no tienen tecnología y que no tienen idea de que incluso pueden abrir su carcasa para sacar un disco duro. Por lo tanto, a largo plazo para alguien como usted, podría valer la pena encontrar un gabinete USB genérico que pueda manejar unidades de más de 2 TB de tamaño.
JakeGould
2

Dice que la unidad tiene 3 particiones (349,31 GB de datos RAW y dos particiones no asignadas de 1698,68 GB y 746,52 GB). Esta información es simplemente incorrecta, ya que la unidad, cuando se usa en el gabinete USB, funciona como una sola partición NTFS (2794,52 GB). ¿Cómo es que se muestra como 3 particiones sin sistema de archivos cuando se conecta a través de SATA?

¿Seagate utiliza alguna forma patentada de almacenar los datos cuando utiliza la unidad en su gabinete USB 3.0 provisto?

Dos pensamientos basados ​​en mi experiencia personal:

  1. En mi experiencia, el viejo truco de copiar datos a una unidad SATA externa en un gabinete USB externo y luego usarlo sin problemas con una conexión SATA interna no funciona con unidades que tienen un tamaño superior a 2 TB.

    Lo que significa que el formato que utiliza el gabinete para la transferencia de datos es "oddball" o formato de partición patentado que no permitirá un simple intercambio. ¿O tal vez algo más está sucediendo? ¿Tal vez se está formateando como RAID en un nivel bajo por alguna razón? Tal vez incluso LVM? No lo sé, ya que nunca revisé esto en profundidad.

    Tenga en cuenta que este no es el caso con todos los gabinetes SATA externos, pero según mis pruebas casuales, los gabinetes específicos del fabricante, como los de Toshiba y Seagate, un disco formateado en dicho gabinete no será legible por el sistema si está conectado directamente.

  2. No está claro qué placa base puede estar utilizando, pero no todas las conexiones SATA permitirán unidades de más de 2 TB de tamaño. Verificaría las especificaciones de su sistema para ver si ese podría ser el caso.

JakeGould
fuente