Perché l'unità USB mostra dati danneggiati quando è collegata come unità SATA interna?


34

Ho un'unità USB 3.0 da 3 TB Seagate Backup Plus Desktop, che funziona perfettamente quando è nella sua custodia, ma quando la tolgo dalla sua custodia e la inserisco direttamente come unità SATA interna, non viene riconosciuta correttamente (funziona di nuovo quando viene utilizzata in il recinto).
La scheda madre dei miei sistemi è un ASUS P8P67 LE , che ha due porte SATA 6.0 Gb / se quattro porte SATA 3.0 Gb / s.

Quando utilizzato come unità SATA interna, Windows 7 chiede se desidero formattare l'unità, come se non avesse un filesystem adeguato e se uso lo DISKMGMT.MSCstrumento (digitandolo nel menu Start) ottengo informazioni completamente errate sul guidare.

Dice che l'unità ha 3 partizioni (349,31 GB di RAWdati e due partizioni non assegnate di 1698,68 GB e 746,52 GB). Questa informazione è chiaramente errata, poiché l'unità, quando utilizzata nel contenitore USB, funziona come una singola partizione NTFS (2794,52 GB). Come mai viene mostrato come 3 partizioni senza filesystem quando collegato tramite SATA ?!

Seagate sta utilizzando un modo proprietario per archiviare i dati quando si utilizza l'unità nel suo contenitore USB 3.0 in dotazione? Non ho usato alcun tipo di crittografia. Ho appena collegato l'unità con USB 3.0 e ho iniziato a usarla immediatamente, poiché apparentemente era preformattata con un filesystem NTFS.


6
Il recinto sta probabilmente eseguendo una conversione da 512e a 4Kn per compatibilità con i sistemi Windows XP , il che sta causando una visualizzazione strana della tabella delle partizioni.
bwDraco,

8
È un problema della tabella delle partizioni causato dall'assenza della conversione del contenitore in 4Kn. goughlui.com/2013/10/02/…
bwDraco,

Risposte:


40

Il contenitore espone l'unità al computer come dispositivo Advanced Format 4Kn, consentendo l'utilizzo di MBR per la compatibilità con i sistemi Windows XP. Quando l'unità viene rimossa dal contenitore, la modifica del formato del settore logico comporta una tabella delle partizioni non valida.

  • I dischi rigidi esterni di capacità superiore a 2 TiB espongono spesso settori 4K direttamente al sistema operativo. Il limite di 2 TiB comunemente associato all'MBR è legato alla tradizionale dimensione del settore a 512 byte; I settori 4K sono otto volte più grandi e quindi estendono il limite MBR a 16 TiB. Ciò consente l'utilizzo di MBR su dischi di capacità superiore a 2 TiB, consentendo l'utilizzo su Windows XP e altri sistemi che non supportano GPT.

  • Il disco rigido sottostante utilizza l'emulazione di settore a 512 byte per la compatibilità con i sistemi legacy. Ciò significa che mentre il disco ha fisicamente settori 4K, il dispositivo host immediato (in questo caso il contenitore) vede settori a 512 byte. Tuttavia, per eseguire l'espansione MBR di cui sopra e abilitare la compatibilità con Windows XP, il contenitore fa apparire l'unità sul computer con settori nativi 4K.

  • Quando l'unità viene rimossa dal contenitore, vengono esposti i settori logici a 512 byte del disco 512e sottostante. Ciò comporta una tabella delle partizioni non valida che non può essere interpretata correttamente. Il valore di 746,52 GiB che hai fornito per l'ultima "partizione" quando l'unità è collegata direttamente è precisamente la quantità di spazio che supera il limite di 2 TiB per le unità MBR con settori a 512 byte.

Maggiori dettagli sulle implicazioni di questa conversione sono disponibili in questo post del blog .


+1 Grazie per aver spiegato questo! Esiste una custodia USB che non lo fa?
Jake Gould,

Il mio dock Thermaltake BlacX, almeno tramite eSATA, non mostra il mio 512e 3 TB WD Green come 4Kn.
bwDraco,

Grazie per la tua spiegazione dettagliata! Immagino che i contenitori fuori marchio di solito non lo facciano, vero? Ho un contenitore "Intenso" che (AFAIK) non lo fa (includeva un disco rigido Seagate da 2 TB al momento dell'acquisto). A proposito, ho aggiunto il mio modello di scheda madre al post originale nel caso fosse utile.
OMA,

1
Per impostazione predefinita, tutti gli alloggiamenti USB non lo fanno, quelli che lo fanno (come sopra, in bundle con un'unità specifica) fanno eccezione.
qasdfdsaq,

1
@OMA I contenitori generici non si comportano in questo modo poiché sono fatti per persone fai-da-te che saprebbero controllare le specifiche e non hanno bisogno di cose strane per far funzionare Windows XP. Le custodie che producono produttori come Seagate e Toshiba sono progettate in questo modo per rendere le loro unità più allettanti per gli utenti non tecnici medi che non hanno idea di poter aprire il loro involucro per estrarne un disco rigido. Quindi, nel lungo periodo, per qualcuno come te potrebbe valere la pena di trovare un box USB generico in grado di gestire unità di dimensioni superiori a 2 TB.
Jake Gould,

2

Dice che l'unità ha 3 partizioni (349,31 GB di dati RAW e due partizioni non assegnate di 1698,68 GB e 746,52 GB). Questa informazione è semplicemente errata, poiché l'unità, quando utilizzata nel contenitore USB, funziona come una singola partizione NTFS (2794,52 GB). Come mai viene mostrato come 3 partizioni senza filesystem quando collegato tramite SATA ?!

Seagate sta utilizzando un modo proprietario per archiviare i dati quando si utilizza l'unità nel suo contenitore USB 3.0 in dotazione?

Due pensieri basati sulla mia esperienza personale:

  1. Nella mia esperienza, il vecchio trucco di copiare i dati su un'unità SATA esterna in un contenitore USB esterno e quindi utilizzarlo senza problemi con una connessione SATA interna non funziona con unità di dimensioni superiori a 2 TB.

    Ciò significa che il formato utilizzato dall'enclosure per il trasferimento dei dati è "oddball" o formato di partizionamento proprietario che non consente uno scambio semplice. O forse sta succedendo qualcos'altro? Forse è stato formattato come RAID a basso livello per qualche motivo? Forse anche LVM? Non lo so poiché non l'ho mai verificato in modo approfondito.

    Intendiamoci, questo non è il caso di tutti i contenitori SATA esterni, ma dai miei test casuali i contenitori specifici del produttore - come quelli di Toshiba e Seagate - un disco formattato in tale contenitore non sarà leggibile dal sistema se collegato direttamente.

  2. Non è chiaro quale scheda madre si potrebbe utilizzare, ma non tutte le connessioni SATA consentiranno unità di dimensioni superiori a 2 TB. Verificherei le specifiche del tuo sistema per vedere se potrebbe essere il caso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.