Wenn ich auf einem Win7-Laptop eine externe Festplatte auf USB3-Plattenteller-Basis an ...
USB3-Anschluss, und klicken Sie dann auf die Option Auswerfen in der Taskleiste (und erhalten Sie die Windows-Meldung, die Sie sicher entfernen können). Die Aktivitätsanzeige auf dem Laufwerk wechselt in einen Zeitlupenmodus und zeigt an, dass alle Daten geschrieben wurden. Die Köpfe sind geparkt und der Stecker kann sicher gezogen werden. Ich kann auch hören und fühlen, wie sich die Platten nicht mehr drehen.
USB2-Anschluss, und klicken Sie dann auf die Option Auswerfen in der Taskleiste (und erhalten Sie die Windows-Meldung, die Sie sicher entfernen können). Die Aktivitätsanzeige auf dem Laufwerk leuchtet permanent, und ich kann hören und fühlen, wie sich die Platten weiter drehen .
Wie kann ich erreichen, dass das Entfernen des Laufwerks an den USB2-Anschlüssen wie an den USB3-Anschlüssen funktioniert?
Gibt es nach der Meldung von Windows, dass das Laufwerk sicher entfernt werden kann, Probleme beim Trennen der Laufwerke, wenn diese über USB2 angeschlossen sind, obwohl die Laufwerksanzeigeleuchte weiterhin leuchtet?
quelle
Antworten:
Ein USB-Gehäuse mit SATA-Festplatte ist kein einfaches System. Es enthält eine komplexe "Brücke" zwischen USB-Schnittstelle und SATA-Schnittstelle. Damit dieses Massenspeichergerät für USB-Transaktionen bereit ist, enthält die Bridge in der Regel eine seriöse MCU, die die grundlegende SATA-Konfiguration selbst durchführt und in einem geeigneten USB-Massenspeicherklassenformat korrekte Datentabellen über angeschlossene Datenträgerfunktionen / -formate usw. erstellt. Dies umfasst die Energieverwaltung.
Nachfolgend finden Sie ein Beispiel für eine USB3-SATA-Brücke von Fujitsu :
Diese Bridge wird von einem 32-Bit-ARM ™ Cortex-M3 ™ -Prozessor gesteuert.
Wie zu sehen ist, unterstützt die Bridge sowohl USB 3.0- als auch USB 2.0-Schnittstellen, die über denselben USB 3.0-Anschluss ausgeführt werden. Aus diesem Grund gibt es einige Unterschiede, wie die Bridge die Sequenzierung für das Anhängen / Abhängen beim Herunterfahren handhaben kann.
Das Problem ist, dass die USB 2.0-Verbindung aufgrund der im Wesentlichen Halbduplex-Schnittstelle von USB 2.0 und des Fehlens einer verzögerten Abwicklung von Bustransaktionen außerhalb der Reihenfolge nur die BOT-Spezifikationen (Bulk-Only-Transport) für ältere Massenspeicherklassen implementieren kann. Das USB 3.0-Busprotokoll hat die USB Attached SCSI (UAS) -Spezifikationen aktiviert, die eine viel breitere Funktionalität von SATA-Laufwerken ermöglichen.
Ich bin mir ziemlich sicher, dass Ihr System einen UAS-Treiber über eine USB 3.0-Verbindung lädt und auf die BOT-Funktionalität zurückgreift, wenn das Gehäuse über eine USB 2.0-Verbindung angeschlossen ist. Unterschiedliche Treiber (oder Treibermodi) führen nach dem Auswurfvorgang zu einem geringfügig unterschiedlichen Verhalten.
Ich bin mir jedoch ziemlich sicher, dass die Firmware in den USB-SATA-Bridge-Chips sicherstellt, dass nach dem Empfang des "Eject" -Befehls alles entsprechend geleert und geparkt wird, da die Gehäuseentwickler sonst ziemlich schnell den Betrieb einstellen würden. Wenn ein System die Meldung "Es ist sicher" ausgibt, trennen Sie das Laufwerk daher vertrauensvoll vom Computer.
quelle
Dies hängt mit zwei Dingen zusammen, die hinter den Kulissen auftreten können :
Aus Ihrer Beschreibung würde ich folgendes vorschlagen:
Dies kann auf eine Reihe von Gründen zurückzuführen sein, und es ist schwierig / unmöglich, genau zu bestimmen, was ... ZB: Wenn die USB-zu-SATA-Brücke ein USB 3.x-kompatibles Gerät ist, sind die Betriebszustände unterschiedlich, wenn verbunden mit USB 2.0 vs. USB 3.x. Es besteht die Möglichkeit, dass Sie es nicht dazu bringen können, sich für beide gleich zu verhalten.
In Bezug auf die Integrität des Dateisystems ist es in Ordnung, den Stecker nach Schritt 1 zu ziehen.
Selbst nach Schritt 2 ist es jedoch unmöglich, zu 100% sicher zu sein, dass die Festplatte selbst (nicht die USB-zu-SATA-Brücke oder was auch immer verwendet wird) wirklich im Leerlauf ist - die Köpfe sind geparkt und der Plattenteller dreht sich nicht.
quelle
Wenn Sie das Gerät sicher ausgeworfen und die Benachrichtigung erhalten haben, dass das Entfernen des Geräts sicher ist, können Sie das Gerät sicher vom Computer trennen.
USB 2.0- und USB 3.0-Geräte sind nicht identisch. Das heißt, die Art und Weise, wie sie vom Host getrennt werden, ist nicht identisch. Was Sie wollen, ist nicht möglich.
quelle