Warum zeigt mein USB-Laufwerk beschädigte Daten an, wenn es als internes SATA-Laufwerk eingesteckt ist?

34

Ich habe ein 3 TB Seagate Backup Plus Desktop-USB-3.0-Laufwerk, das im Gehäuse einwandfrei funktioniert. Wenn ich es jedoch aus dem Gehäuse nehme und direkt als internes SATA-Laufwerk einstecke, wird es nur nicht richtig erkannt (es funktioniert wieder, wenn es in verwendet wird) das Gehäuse).
Das Motherboard meines Systems ist ein ASUS P8P67 LE mit zwei SATA 6.0 Gbit / s- und vier SATA 3.0 Gbit / s-Anschlüssen.

Bei Verwendung als internes SATA-Laufwerk fragt Windows 7, ob ich das Laufwerk formatieren möchte, als ob es kein ordnungsgemäßes Dateisystem hätte, und ob ich das DISKMGMT.MSCTool verwende (das im Startmenü eingebe) Fahrt.

Das Laufwerk verfügt über 3 Partitionen (349,31 GB RAWDaten und zwei nicht zugewiesene Partitionen mit 1698,68 GB und 746,52 GB). Diese Informationen sind einfach falsch, da das Laufwerk bei Verwendung im USB-Gehäuse als einzelne NTFS-Partition (2794,52 GB) arbeitet. Wie kommt es, dass es als 3 Partitionen ohne Dateisystem angezeigt wird, wenn es über SATA verbunden ist ?!

Verwendet Seagate eine proprietäre Methode zum Speichern der Daten, wenn das Laufwerk im mitgelieferten USB 3.0-Gehäuse verwendet wird? Ich habe keine Verschlüsselung verwendet. Ich habe das Laufwerk gerade mit USB 3.0 verbunden und sofort damit begonnen, da es anscheinend mit einem NTFS-Dateisystem vorformatiert war.

OMA
quelle
6
Das Gehäuse führt aus Gründen der Kompatibilität mit Windows XP-Systemen wahrscheinlich eine Konvertierung von 512e in 4Kn durch , was dazu führt, dass die Partitionstabelle seltsam erscheint.
bwDraco
8
Es handelt sich um ein Partitionstabellenproblem, das durch das Fehlen der Konvertierung des Gehäuses auf 4 KB verursacht wurde. goughlui.com/2013/10/02/…
bwDraco

Antworten:

40

Das Gehäuse macht das Laufwerk für den Computer als Advanced Format 4Kn-Gerät verfügbar, sodass MBR für die Kompatibilität mit Windows XP-Systemen verwendet werden kann. Wenn das Laufwerk aus dem Gehäuse entfernt wird, führt die Änderung des logischen Sektorformats zu einer ungültigen Partitionstabelle.

  • Externe Festplatten mit einer Kapazität von mehr als 2 TiB setzen 4K-Sektoren häufig direkt dem Betriebssystem aus. Die üblicherweise mit MBR verbundene 2-TiB-Grenze ist an die traditionelle Sektorgröße von 512 Byte gebunden. 4K-Sektoren sind achtmal so groß und verlängern daher die MBR-Grenze auf 16 TiB. Dies ermöglicht die Verwendung von MBR auf Festplatten mit einer Kapazität von mehr als 2 TiB. Dies ermöglicht die Verwendung unter Windows XP und anderen Systemen, die GPT nicht unterstützen.

  • Die zugrunde liegende Festplatte verwendet eine 512-Byte-Sektoremulation, um die Kompatibilität mit älteren Systemen zu gewährleisten. Dies bedeutet, dass das unmittelbare Hostgerät (in diesem Fall das Gehäuse) 512-Byte-Sektoren sieht, während die Festplatte physisch über 4 KB-Sektoren verfügt. Um die oben erwähnte MBR-Erweiterung durchzuführen und die Windows XP-Kompatibilität zu aktivieren, lässt das Gehäuse das Laufwerk für den Computer als mit 4 KB nativen Sektoren ausgestattet erscheinen.

  • Wenn das Laufwerk aus dem Gehäuse entfernt wird, werden die logischen 512-Byte-Sektoren der zugrunde liegenden 512e-Festplatte angezeigt. Dies führt zu einer ungültigen Partitionstabelle, die nicht richtig interpretiert werden kann. Der 746,52 GiB-Wert, den Sie für die letzte "Partition" beim direkten Anschließen des Laufwerks angegeben haben, entspricht genau dem Speicherplatz, der bei MBR-Laufwerken mit 512-Byte-Sektoren über der 2-TiB-Grenze liegt.

Weitere Informationen zu den Auswirkungen dieser Konvertierung finden Sie in diesem Blogbeitrag .

bwDraco
quelle
+1 Vielen Dank für die Erklärung! Gibt es so etwas wie ein USB-Gehäuse, das dies nicht tut?
JakeGould
Mein Thermaltake BlacX-Dock zeigt, zumindest über eSATA, mein 512e 3 TB WD Green nicht als 4Kn an.
bwDraco
Danke für deine ausführliche Erklärung! Ich vermute, Off-Brand-Gehäuse machen das normalerweise nicht, oder? Ich habe ein "Intenso" -Gehäuse, das (AFAIK) nicht unterstützt (es enthielt beim Kauf eine 2-TB-Seagate-Festplatte). Übrigens, ich habe mein Motherboard-Modell zum ursprünglichen Beitrag hinzugefügt, nur für den Fall, dass es nützlich ist.
OMA
1
Standardmäßig tun dies nicht alle USB-Gehäuse, solche, die dies tun (wie die oben genannten, die mit einem bestimmten Laufwerk gebündelt sind), sind die Ausnahme.
Qasdfdsaq
1
@OMA Generische Gehäuse verhalten sich nicht so, da sie nur für Heimwerker geeignet sind, die die technischen Daten überprüfen müssen und nicht einige seltsame Dinge benötigen, damit Windows XP funktioniert. Die Gehäuse, die von Laufwerkherstellern wie Seagate und Toshiba hergestellt werden, sind so konzipiert, dass sie die Attraktivität ihrer Laufwerke für Durchschnittsanwender erhöhen, die keine Ahnung haben, dass sie ihr Gehäuse sogar öffnen können, um eine leere Festplatte herauszunehmen. Auf lange Sicht könnte es sich für jemanden wie Sie lohnen, ein generisches USB-Gehäuse zu finden, das für Laufwerke mit einer Größe von mehr als 2 TB geeignet ist.
JakeGould
2

Das Laufwerk verfügt über 3 Partitionen (349,31 GB RAW-Daten und zwei nicht zugewiesene Partitionen mit 1698,68 GB und 746,52 GB). Diese Informationen sind einfach falsch, da das Laufwerk bei Verwendung im USB-Gehäuse als einzelne NTFS-Partition (2794,52 GB) arbeitet. Wie kommt es, dass es als 3 Partitionen ohne Dateisystem angezeigt wird, wenn es über SATA verbunden ist ?!

Verwendet Seagate eine proprietäre Methode zum Speichern der Daten, wenn das Laufwerk im mitgelieferten USB 3.0-Gehäuse verwendet wird?

Zwei Gedanken, die auf meiner persönlichen Erfahrung beruhen:

  1. Nach meiner Erfahrung funktioniert der alte Trick, Daten auf ein externes SATA-Laufwerk in einem externen USB-Gehäuse zu kopieren und dann ohne Probleme mit einer internen SATA-Verbindung zu verwenden, nicht mit Laufwerken, die größer als 2 TB sind.

    Das heißt, das Format, das das Gehäuse für die Datenübertragung verwendet, ist "Oddball" oder ein proprietäres Partitionierungsformat, das keinen einfachen Austausch zulässt. Oder passiert vielleicht etwas anderes? Vielleicht wird es aus irgendeinem Grund als RAID auf einer niedrigen Ebene formatiert? Vielleicht sogar LVM? Weiß nicht, da ich das nie gründlich überprüft habe.

    Beachten Sie, dass dies nicht bei allen externen SATA-Gehäusen der Fall ist, aber nach meinen gelegentlichen Tests können die herstellerspezifischen Gehäuse - wie die von Toshiba und Seagate - eine in einem solchen Gehäuse formatierte Festplatte nicht vom System gelesen werden, wenn sie direkt angeschlossen wird.

  2. Es ist nicht klar, welches Motherboard Sie verwenden, aber nicht alle SATA-Verbindungen ermöglichen Laufwerke mit einer Größe von mehr als 2 TB. Ich würde Ihre Systemspezifikationen überprüfen, um festzustellen, ob dies der Fall sein könnte.

JakeGould
quelle