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

3588
OMA

Ich habe ein 3 TB Seagate Backup Plus Desktop USB 3.0-Laufwerk, das einwandfrei funktioniert, wenn es sich in seinem Gehäuse befindet. Wenn ich es jedoch aus seinem Gehäuse herausgehe und es direkt als internes SATA-Laufwerk stecke, wird es einfach nicht richtig erkannt (es funktioniert wieder, wenn es verwendet wird das Gehäuse).
Das Motherboard meines Systems ist ein ASUS P8P67 LE, das über zwei SATA-Ports mit 6,0 Gbit / s und vier SATA-Ports mit 3,0 Gbit / s verfügt.

Bei Verwendung als internes SATA-Laufwerk fragt Windows 7, ob ich das Laufwerk formatieren möchte, als hätte es kein richtiges Dateisystem und wenn ich das DISKMGMT.MSCTool verwende ( wenn ich das im Startmenü eingebe), bekomme ich völlig falsche Informationen über das Fahrt.

Das Laufwerk verfügt über 3 Partitionen (349,31 GB RAWDaten und zwei nicht zugewiesene Partitionen von 1698,68 GB und 746,52 GB). Diese Informationen sind eindeutig falsch, da das Laufwerk, wenn es im USB-Gehäuse verwendet wird, als eine einzige NTFS-Partition (2794,52 GB) arbeitet. Wie kommt es, dass es als 3 Partitionen ohne Dateisystem angezeigt wird, wenn SATA angeschlossen 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 angeschlossen und sofort mit der Verwendung begonnen, da es anscheinend mit einem NTFS-Dateisystem vorformatiert war.

33
Das Gehäuse führt wahrscheinlich eine [512e in 4Kn-Konvertierung zur Kompatibilität mit Windows XP-Systemen durch] (http://superuser.com/questions/852475/how-can-a-mbr-formatted-hard-drive-exceed-1-81- tib-capacity / 866404 # 866404), wodurch die Partitionstabelle seltsam angezeigt wird. bwDraco vor 8 Jahren 6
Dies ist ein Problem mit der Partitionstabelle, das durch die fehlende Konvertierung des Gehäuses in 4Kn verursacht wurde. http://goughlui.com/2013/10/02/experiment-usb-to-sata-bridge-chips-and-2tb-drives/ bwDraco vor 8 Jahren 8

2 Antworten auf die Frage

38
bwDraco

Das Gehäuse stellt das Laufwerk dem Computer als Advanced Format 4Kn-Gerät zur Verfügung, wodurch die Verwendung von MBR zur Kompatibilität mit Windows XP-Systemen ermöglicht wird. 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 dem Betriebssystem normalerweise 4K-Sektoren direkt aus. Die üblicherweise mit MBR verbundene Grenze von 2 TiB ist an die herkömmliche 512-Byte-Sektorgröße gebunden. 4K-Sektoren sind achtmal so groß und erweitern 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 und ermöglicht die Verwendung unter Windows XP und anderen Systemen, die GPT nicht unterstützen.

  • Die zugrunde liegende Festplatte verwendet eine 512-Byte-Sektoremulation für die Kompatibilität mit Altsystemen. Dies bedeutet, dass, während der Datenträger physisch 4K-Sektoren aufweist, das unmittelbare Hostgerät (in diesem Fall das Gehäuse) 512-Byte-Sektoren sieht. Um die oben erwähnte MBR-Erweiterung durchzuführen und die Kompatibilität mit Windows XP zu ermöglichen, lässt das Laufwerk das Laufwerk dem Computer jedoch als native 4K-Sektoren erscheinen.

  • Wenn das Laufwerk aus dem Gehäuse entfernt wird, werden die 512-Byte-logischen Sektoren der zugrunde liegenden 512e-Platte verfügbar gemacht. Dies führt zu einer ungültigen Partitionstabelle, die nicht korrekt interpretiert werden kann. Der 746,52-GiB-Wert, den Sie für die letzte "Partition" angegeben haben, wenn das Laufwerk direkt verbunden ist, entspricht genau dem Speicherplatz, der für MBR-Laufwerke mit 512-Byte-Sektoren außerhalb der Grenze von 2 TiB liegt.

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

+1 Vielen Dank, dass Sie das erklärt haben! Gibt es so etwas wie ein USB-Gehäuse, das dies nicht tut? JakeGould vor 8 Jahren 0
Mein Thermaltake BlacX-Dock, zumindest über eSATA, zeigt mein 512E 3 TB WD Green nicht als 4Kn an. bwDraco vor 8 Jahren 0
Danke für deine ausführliche Erklärung! Ich glaube, Off-Brand-Gehäuse machen das normalerweise nicht, oder? Ich habe ein "Intenso" -Gehäuse erhalten, das (AFAIK) dies nicht tut (es enthielt beim Kauf eine 2-TB-Seagate-Festplatte). Übrigens, ich habe meinem ursprünglichen Post mein Motherboard-Modell hinzugefügt, nur für den Fall, dass es nützlich ist. OMA vor 8 Jahren 0
Standardmäßig * machen * alle * USB-Gehäuse dies nicht, solche, die dies tun (wie die oben genannten, zusammen mit einem bestimmten Laufwerk gebündelt), sind die Ausnahme. qasdfdsaq vor 8 Jahren 1
@OMA Generic-Gehäuse verhalten sich nicht so, da sie für Heimwerker gedacht sind, die wissen würden, um die Spezifikationen zu überprüfen, und keine sonderbaren Dinge brauchen, damit Windows XP funktioniert. Die Gehäuse, die von Laufwerkherstellern wie Seagate und Toshiba hergestellt werden, sind auf diese Weise konzipiert, um ihre Laufwerke für durchschnittliche Nicht-Tech-Benutzer interessanter zu machen, die keine Ahnung haben, dass sie ihr Gehäuse sogar öffnen können, um eine blanke Festplatte daraus zu bekommen. Für jemanden wie Sie könnte es sich also auf lange Sicht lohnen, ein generisches USB-Gehäuse zu finden, das Laufwerke mit einer Größe von mehr als 2 TB unterstützt. JakeGould vor 8 Jahren 1
Ich habe nicht von leeren Gehäusen gesprochen. Natürlich machen die sich nicht mit den Festplattensektoren aus. Ich habe über andere externe Festplatten gesprochen. OMA vor 8 Jahren 0
Wie würden Sie trotzdem vorgehen, um das Laufwerk außerhalb des Seagate Backup Plus-Gehäuses ordnungsgemäß zu verwenden? Partitionieren Sie einfach neu und formatieren Sie es, während Sie als SATA-Laufwerk an meinen Computer angeschlossen sind, und kopieren Sie dann alles erneut? Ist das ausreichend oder muss ich etwas mehr tun, um bei der Verwendung dieses AFD-Laufwerks Performance-Nachteile zu vermeiden? OMA vor 8 Jahren 0
@OMA: Wenn Sie das zugrunde liegende Laufwerk einfach wiederverwenden möchten (und vorhandene Daten gesichert oder nicht mehr benötigt werden), ist das in Ordnung. Windows 7 weiß, wie Sie Advanced-Format-Laufwerke für eine optimale Leistung richtig einrichten. bwDraco vor 8 Jahren 0
@OMA Wenn Sie das Laufwerk nur für die Verwendung in einer Maschine neu formatieren möchten, ist dies kein Problem. Formatieren Sie es einfach und das ist es. Aber, wie meine Antwort beschreibt, verwenden manche Leute externe Gehäuse, um Daten zu übertragen, und entfernen das Laufwerk aus verschiedenen Gründen, um es intern in einer Maschine zu platzieren. Wenn Sie die Daten beibehalten möchten, die in externen Datenbanken vorhanden waren, können Sie dies einfach nicht tun. Aber der Antrieb selbst ist sowieso nicht magisch. Es ist nur ein Laufwerk, das Sie überall verwenden können, wo Sie möchten. JakeGould vor 8 Jahren 0
Mit "einfach nicht" kann ich davon ausgehen, dass das, was Sie damit meinen, ist, dass diese Übersetzung proprietär / nicht-standard / selten ist und dass ein geeigneter Treiber nicht vorhanden ist? Ich kann meine neu freigegebene Seagate-Festplatte jetzt nur noch mit der ursprünglichen USB3-Karte verwenden. Dies ist ärgerlich, da ich es aufgrund der zusätzlichen Länge dieser Adapterplatine immer noch nicht in meinem Desktop montieren kann. Irgendwann muss ich Daten von dort kopieren und nach der Neuformatierung wieder darauf legen. Steven Lu vor 8 Jahren 0
2
JakeGould

Das Laufwerk verfügt über 3 Partitionen (349,31 GB RAW-Daten und zwei nicht zugewiesene Partitionen von 1698,68 GB und 746,52 GB). Diese Informationen sind eindeutig falsch, da das Laufwerk, wenn es im USB-Gehäuse verwendet wird, als eine einzige NTFS-Partition (2794,52 GB) arbeitet. Wie kommt es, dass es als 3 Partitionen ohne Dateisystem angezeigt wird, wenn SATA angeschlossen 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 sie ohne Probleme mit einer internen SATA-Verbindung zu verwenden, bei Laufwerken mit einer Größe von mehr als 2 TB nicht.

    Das heißt, das von dem Gehäuse für die Datenübertragung verwendete Format ist "Oddball" oder ein proprietäres Partitionierungsformat, das keinen einfachen Swap zulässt. Oder vielleicht passiert noch etwas? Vielleicht wird es aus irgendeinem Grund als RAID auf niedrigem Niveau formatiert? Vielleicht sogar LVM? Ich weiß es nicht, da ich das nie ausführlich untersucht habe.

    Dies ist zwar nicht bei allen externen SATA-Gehäusen der Fall, aber aus meinen gelegentlichen Tests der herstellerspezifischen Gehäuse - beispielsweise von Toshiba und Seagate - kann eine in einem solchen Gehäuse formatierte Festplatte nicht direkt vom System gelesen werden.

  2. Unklar, welches Motherboard Sie verwenden, aber nicht alle SATA-Verbindungen lassen Laufwerke mit einer Größe von mehr als 2 TB zu. Ich würde Ihre Systemspezifikationen überprüfen, um zu sehen, ob dies der Fall ist.