Unterschiede beim Entfernen einer externen Festplatte vom USB2-Anschluss im Vergleich zu USB3?

1

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?

RockPaperLizard
quelle
Ich denke, Windows hat eine Option, die das schnelle Entfernen (sicheres Trennen, auch ohne Auswerfen, Standardoption) oder die bessere Leistung (muss zum sicheren Entfernen ausgeworfen werden) für Ihr USB-Laufwerk ermöglicht.
Ionisator
2
" Die Aktivitätsanzeige auf dem Laufwerk wechselt in einen langsamen Blinkmodus, der anzeigt, dass alle Daten geschrieben wurden, die Köpfe geparkt sind und das Ziehen des Netzsteckers sicher ist. " ... oh ja? Bist du sicher, dass es das ist?
Attie
@ Ramhound Beide. Ich habe es versucht, wobei genau dasselbe Gerät sowie zwei verschiedene Geräte desselben Modells angeschlossen waren. Die Ergebnisse waren die gleichen.
RockPaperLizard
@ Attie Ziemlich sicher. Ich kann hören und fühlen, wie sich die Platten nach dem Auswerfen aus dem USB3-Anschluss nicht mehr drehen, aber definitiv immer noch, nachdem sie aus den USB2-Anschlüssen ausgeworfen wurden.
RockPaperLizard
@Ramhound Ich habe oben auch Text in Fett- und Kursivschrift hinzugefügt.
RockPaperLizard

Antworten:

2

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 :

Bildbeschreibung hier eingeben

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.

Ale..chenski
quelle
Gute Antwort. Vielen Dank. Zur Klarstellung: Auch wenn sich die Laufwerksplatten noch drehen, ist es in Ordnung, das USB-Kabel zu ziehen (wodurch auch die Stromversorgung unterbrochen wird), solange auf dem System die Meldung "Sicheres Entfernen" angezeigt wird.
RockPaperLizard
1

Dies hängt mit zwei Dingen zusammen, die hinter den Kulissen auftreten können :

  1. Der Dateisystem-Cache wurde auf die Festplatte geschrieben, und das Dateisystem wurde ordnungsgemäß ausgehängt.
  2. Das USB - Gerät wurde von dem Host getrennt wurde, und das Gerät befindet sich nun im „ freistehende “ Zustand (dh nicht aufgezählt).

Aus Ihrer Beschreibung würde ich folgendes vorschlagen:

  • Ihre USB 2.0-Anschlüsse führen Schritt 1 aus
  • Ihre USB 3.x-Anschlüsse führen Schritt 1 und Schritt 2 aus

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.

Attie
quelle
Vielen Dank. Also ist es in Ordnung, das Kabel des Laufwerks zu ziehen, auch wenn sich die Platten drehen (solange der Cache des Dateisystems geschrieben wurde)?
RockPaperLizard
@RockPaperLizard Wenn sich die Platten drehen, bedeutet dies nicht unbedingt, dass das Laufwerk Datenmanipulationen ausführt.
Ale..chenski
Die Köpfe können geparkt werden, während sich die Platten noch drehen. Das Beste , was Sie können vernünftigerweise tun , ist für die Benachrichtigung warten und dann ziehen ... vielleicht 1-2 Sekunden nach warten, aber es sollte nicht notwendig sein , ...
Attie
1

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?

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.

Wie kann ich erreichen, dass das Entfernen des Laufwerks an den USB2-Anschlüssen wie an den USB3-Anschlüssen funktioniert?

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.

Ramhound
quelle