Sollte ich USB-Geräte immer sicher auswerfen?

Wenn Sie ein USB-Speichergerät einstecken, werden Sie von Windows normalerweise gefragt, ob es sicher ausgeworfen werden kann. Also, was ist das überhaupt? Sie würden denken, wie verbreitet ein Problem ist, dass es mehr Informationen über die Windows-Oberfläche geben würde, oder?

Wenn Sie sich fragen, was das überhaupt ist, sehen Sie sich das System Tray an, wenn Sie das nächste Mal einen USB-Stick oder ein anderes USB-Speichergerät anschließen. Ein kleines USB-Symbol mit einem grünen Häkchen erscheint. Dies ist das gleiche Symbol, auf das Sie klicken können, um ein Gerät sicher auszuwerfen, bevor Sie es physisch vom Computer entfernen.

Was Windows darüber sagt

Wenn Sie ein USB-Laufwerk herausziehen, ohne es zuvor sicher auszuwerfen, wird in Windows keine Warnmeldung wie OS X angezeigt. Stattdessen wird es einfach entfernt - und das ist es. Oder ist es? Wenn Sie den Gerätemanager öffnen und die Eigenschaften des USB-Laufwerks anzeigen, das Sie angeschlossen haben, können Sie sehen, warum es Windows anscheinend nicht interessiert, wenn Sie es vorzeitig trennen.

Windows hat zwei Richtlinien. Standardmäßig wird das Schreib-Caching für Geräte, die es als temporär oder entfernbar ansieht, automatisch deaktiviert. Unter dieser Richtlinie gibt Windows an, dass Sie das Gerät immer sicher trennen können, ohne die Eject-Option zu verwenden. Das ist nicht richtig, aber wir kommen gleich dazu. Das zweite Profil heißt "Better performance" (Bessere Leistung) und hält Schreib-Caching für das angeschlossene Gerät aktiviert. Interessanterweise ist diese zweite Richtlinie auf einem Linux- oder Mac-Computer der Standard, da Schreib-Caching immer aktiviert bleibt. Um zu verstehen, was das alles bedeutet, müssen Sie zuerst verstehen, was Schreib-Caching ist.

Was ist Schreibcaching?

Schreib-Caching ist die Standardmethode, die zum Speichern von Daten auf Festplatten verwendet wird. Wenn sie aktiviert ist, kann sie für Wechseldatenträger verwendet werden, wie im obigen Screenshot gezeigt. Wenn Sie Dateien auf einen Datenträger kopieren, überträgt Windows die Daten nicht direkt dorthin. Stattdessen werden einige der Daten vorübergehend im hochflüchtigen Speichercache oder Puffer des Computers gespeichert. Dies geschieht, weil die Datenübertragung zum USB langsamer ist, sogar mit moderner USB-Technologie. Der Nachteil ist, dass der Puffer, in dem die Daten gespeichert werden, gelöscht wird, wenn die Stromversorgung unterbrochen wird oder wenn das Ziel entfernt wird. Dies kann passieren, wenn Sie das USB-Gerät trennen, bevor der Cache vollständig darauf geschrieben wurde. Mit dem Befehl Eject wird das Betriebssystem gezwungen, alle verbleibenden Daten auf den USB-Stick zu schreiben und die Verbindung auf Softwareebene zu trennen, so dass keine Daten verloren gehen.

Daten können immer verloren gehen, selbst wenn Schreibcaching deaktiviert ist

Im Allgemeinen funktioniert das Standardprofil in Windows für die meisten Benutzer. Aber obwohl Windows sagt, dass Daten sicher sind, wenn das Schreib-Caching deaktiviert ist, ist es nicht immer so. Wenn Sie das USB-Laufwerk während einer Datenübertragung herausziehen, können Datenverlust und -korruption auftreten. Wenn Sie eine portable Anwendung über das USB-Laufwerk ausführen oder eine Anwendung auf dem Computer verwenden, die Daten auf dem USB-Laufwerk speichert, können Sie auch Daten verlieren. Es gab sogar Fälle, in denen Benutzer Daten beschädigt hatten, indem sie einen USB-Stick für ReadyBoost verwendeten und ihn ohne Auswerfen herauszogen.

Schreibcaching bietet bessere Leistung mit etwas mehr Risiko

Das Schreib-Caching kann eine bessere Leistung für Ihr System bieten, da es verhindert, dass Übertragungen auf Speichergeräte die gesamte I / O-Bandbreite in Anspruch nehmen. Der Nachteil ist, dass Daten eher im Cache gespeichert werden und beschädigt werden oder verloren gehen, wenn das Gerät ausgesteckt wird, ohne es vorher sicher auszuwerfen. Die Eject-Funktion speichert Daten durch ein in Windows eingebettetes Cache-Flushing-System vor dem Löschen. Cache-Flushing zwingt alle Daten im Cache, sofort in das Gerät zu schreiben und sich dann selbst zu löschen. Sobald Windows sagt, dass das Gerät sicher zu entfernen ist, wissen Sie, dass der Cache leer ist.

Nach alledem ist es am besten, Hardware immer sicher auszuwerfen, bevor Sie sie physisch vom Computer trennen. Denken Sie auch daran, dass Windows zwar über ein "Feature" verfügt, das das Schreib-Caching deaktiviert, Linux und Mac es jedoch standardmäßig aktiviert lassen, seien Sie also besonders vorsichtig, wenn Sie ein Thumb-Laufwerk mit diesen Betriebssystemen verwenden.