Discussion:
USB-Stick entfernen ohne "Hardware sicher entfernen"
(zu alt für eine Antwort)
Dominik Schmidt
2009-09-29 18:23:30 UTC
Permalink
Hallo,

unter Windows gibt es ja in der Taskleiste ein Symbol "Hardware sicher
entfernen", welches man bspw. benutzen sollte, bevor man einen USB-Stick
herauszieht. Denn angeblich soll (scheinbar speziell vor Windows XP) sonst
Datenverlust entstehen können.
Meine Frage: Was macht Windows dann, wodurch kein Datenverlust mehr
entsteht?

Anders gefragt:
Selbstverständlich würde ich den Stick nicht herausziehen, während bspw.
gerade über den Explorer eine Datei auf den Stick kopiert wird. Dass dann
Datenverlust entsteht, bzw. die draufkopierte Datei unvollständig ist, ist
mir völlig klar.

Wenn aber der Vorgang abgeschlossen ist und kein Programm mehr auf den
USB-Stick zugreift, dürfte es doch eigentlich keinen Vorgang geben, der
durch ein Herausziehen unterbrochen werden könnte?

Oder ist es vielleicht so, dass Windows im Hintergrund manchmal irgend was
mit dem Stick macht, auch wenn kein Programm drauf zugreift? Diesen
Eindruck habe ich bei USB-Sticks, die bei Zugriff blinken: Während der
Explorer Daten auf den Stick kopiert, blinkt er, nach dem Vorgang blinkt er
erst mal nicht mehr. Wenige Sekunden später allerdings blinkt er wieder für
kurze Zeit, obwohl scheinbar kein Programm mehr darauf zugreift - macht
Windows hier sozusagen etwas ungefragtes?
Helmar
2009-09-29 18:45:57 UTC
Permalink
....[warum "Hardware sicher entfernen" benutzen]...
Eine häufige Ursache sind Einstellungen für verzögertes Schreiben auf
Wechseldatenträger. Ganz schlimm ist das, wenn man Geräte an USB1.x
Controllern anschließt. Entfernst Du das Gerät sicher, sind auch garantiert
alle gebufferten Schreibvorgänge abgeschlossen. Das die *Dinger* hin- und
wieder mal blinken bestätigt Deine Vermutung.
--
Steve Miller <***@hotmail.com> in news:***@TK2MSFTNGP10.phx.gbl
"Außerdem bin ich nicht lernrestent. Ich weiß einfach schon alles."
Dominik Schmidt
2009-09-29 19:37:28 UTC
Permalink
Post by Helmar
Eine häufige Ursache sind Einstellungen für verzögertes Schreiben auf
Wechseldatenträger. Ganz schlimm ist das, wenn man Geräte an USB1.x
Controllern anschließt. Entfernst Du das Gerät sicher, sind auch garantiert
alle gebufferten Schreibvorgänge abgeschlossen. Das die *Dinger* hin- und
wieder mal blinken bestätigt Deine Vermutung.
Gut, in dem Fall schreibt Windows nicht direkt auf den Stick, sondern
puffert eben erst. Dass dann Datenverlust entstehen kann, wenn der Puffer
noch nicht vollständig auf den Stick kopiert wurde, ist mir klar.

Allerdings war ich bis jetzt der Meinung, dass dieser Schreibcache (so
bezeichnet der Windows-Gerätemanager die Funktion) bei USB-Sticks von Haus
aus deaktiviert sei. Oder ist das vielleicht nicht immer so?
Martin Schoenbeck
2009-09-29 21:15:01 UTC
Permalink
Hallo Dominik,
Post by Dominik Schmidt
Allerdings war ich bis jetzt der Meinung, dass dieser Schreibcache (so
bezeichnet der Windows-Gerätemanager die Funktion) bei USB-Sticks von Haus
aus deaktiviert sei. Oder ist das vielleicht nicht immer so?
Eben genau das wurde mit XP zum Standard. Vorher mußte man das erst
einstellen.

Gruß Martin
--
Bitte nicht an der E-Mail-Adresse fummeln, die paßt so.
Christian Brandt
2009-09-30 22:21:58 UTC
Permalink
Post by Martin Schoenbeck
Eben genau das wurde mit XP zum Standard. Vorher mußte man das erst
einstellen.
Das kostet übrigens unter Windows enorm viel Performance, gerade bei
kleineren Dateien. Zum Flashen eines Bios mußte ich mal 100 kleine
Dateien auf USB oder Diskette kopieren und siehe da, Diskette war schneller.

Der USB-Stick war erst nach drei Minuten fertig während die randvolle
Diskette so nach etwas mehr als einer Minute fertig war.

Der gleiche Test unter Linux mit Schreibcache: Keine halbe Sekunde.

Christian Brandt
Reinke Laue
2009-09-29 19:40:39 UTC
Permalink
"Dominik Schmidt" schrieb...
Post by Dominik Schmidt
Hallo,
Hallo
Post by Dominik Schmidt
Oder ist es vielleicht so, dass Windows im Hintergrund manchmal irgend was
mit dem Stick macht, auch wenn kein Programm drauf zugreift? Diesen
Eindruck habe ich bei USB-Sticks, die bei Zugriff blinken: Während der
Explorer Daten auf den Stick kopiert, blinkt er, nach dem Vorgang blinkt er
erst mal nicht mehr. Wenige Sekunden später allerdings blinkt er wieder für
kurze Zeit, obwohl scheinbar kein Programm mehr darauf zugreift - macht
Windows hier sozusagen etwas ungefragtes?
Wenn der Stick angeschlossen ist, geht mal in den Geräte-Manager und
aktiviere in den Eigenschaften vom Stick unter Richtlinien "Für
schnelles Entfernen optimieren". Danach kannst Du den Stick einfach
entfernen, sobald er aufhört zu blinken.

Gruß
Reinke
Peter Sauter
2009-09-30 04:18:32 UTC
Permalink
Post by Dominik Schmidt
Hallo,
unter Windows gibt es ja in der Taskleiste ein Symbol "Hardware sicher
entfernen", welches man bspw. benutzen sollte, bevor man einen USB-Stick
herauszieht. Denn angeblich soll (scheinbar speziell vor Windows XP) sonst
Datenverlust entstehen können.
Meine Frage: Was macht Windows dann, wodurch kein Datenverlust mehr
entsteht?
Selbstverständlich würde ich den Stick nicht herausziehen, während bspw.
gerade über den Explorer eine Datei auf den Stick kopiert wird. Dass dann
Datenverlust entsteht, bzw. die draufkopierte Datei unvollständig ist, ist
mir völlig klar.
Selbst wenn der Explorer mit dem Kopiern fertig ist in seiner
Progressanzeige heisst das noch nicht das der Memorystick damit schon
fertig ist (erkennbar an den LED-Anzeigen des USB-Sticks oftmals). Wenn
man während dieser Zeit ohne Hardware entfernen den Stick absteckt hat
man schon inkonsistente Datenstrukturen im Filesystem auf dem Stick wie
bei jedem Medium während eines Schreibzugriffs. Das gilt auch für
OS-System ab Windows XP. Wie die LED-Anzeige dabei den fertigen
SChreibzustand anzeigen ist je nach USB-Stickhersteller unterschiedlich.
Da gibts welche bei denen die LED nur beim schreibzugriff blinkt, bei
anderen nur in einem anderem Rhythmus etc..
Harald Klotz
2009-09-30 05:05:47 UTC
Permalink
Post by Dominik Schmidt
Meine Frage: Was macht Windows dann, wodurch kein Datenverlust mehr
entsteht?
Wíndows prüft ob noch Zugriffe auf den Stick erfolgen.
Post by Dominik Schmidt
Selbstverständlich würde ich den Stick nicht herausziehen, während
bspw. gerade über den Explorer eine Datei auf den Stick kopiert
wird. Dass dann Datenverlust entsteht, bzw. die draufkopierte Datei
unvollständig ist, ist mir völlig klar.
Ich verwende diesen Auswurfknopf nie, ich weiss auch so wann die
Zugriffe sicher beendet sind.
Post by Dominik Schmidt
Wenn aber der Vorgang abgeschlossen ist und kein Programm mehr auf
den USB-Stick zugreift, dürfte es doch eigentlich keinen Vorgang
geben, der durch ein Herausziehen unterbrochen werden könnte?
So ist es.
Post by Dominik Schmidt
Oder ist es vielleicht so, dass Windows im Hintergrund manchmal
irgend was mit dem Stick macht, auch wenn kein Programm drauf
zugreift? Diesen Eindruck habe ich bei USB-Sticks, die bei Zugriff
blinken: Während der Explorer Daten auf den Stick kopiert, blinkt
er, nach dem Vorgang blinkt er erst mal nicht mehr. Wenige Sekunden
später allerdings blinkt er wieder für kurze Zeit, obwohl scheinbar
kein Programm mehr darauf zugreift - macht Windows hier sozusagen
etwas ungefragtes?
Entweder der Indexdienst oder das Verzeichnis wird nach dem Schreiben
noch einmal neu eingelesen.

Harald
Volker Neurath
2009-10-02 19:29:10 UTC
Permalink
Post by Harald Klotz
Ich verwende diesen Auswurfknopf nie, ich weiss auch so wann die
Zugriffe sicher beendet sind.
Ach und woher, so ohne Anzeige am Stick?

Volker
--
Im übrigen bin ich der Meinung, dass TCPA/TCG verhindert werden muss

Wenn es vom Himmel Zitronen regnet, dann lerne, wie man Limonade macht
Harald Klotz
2009-10-02 23:06:34 UTC
Permalink
Post by Volker Neurath
Post by Harald Klotz
Ich verwende diesen Auswurfknopf nie, ich weiss auch so wann die
Zugriffe sicher beendet sind.
Ach und woher, so ohne Anzeige am Stick?
Meine Sticks habens teilweise keine Anzeige.
Da Betriebssystem hält den Cache nur eine sehr begrenzte Zeit, dan
wird der zwingend geschrieben, ohne Rücksicht darauf, dass andere
Anwendungen Rechenzeit anfordern.

Es reicht völlig die Meldung über das Schreiben am Bildschirm zu
beachten und wenige Sekunden zu warten.
Ich weiss die Zeit nicht genau, ich glaube max. 1 Sekunde wird per
Cache verzögert, das ist minimal.

Im Grunde kenne ich nur 2 Situationen, ich brauche den Stick gleich,
das ist selten, dann brauche ich den Rechner nicht mehr und andere
Anwendungen sind geschlossen oder ich brauche den Stick irgendwann,
dann ziehe ich den ohnehin erst am Ende der Rechnersitzung.
Im ersten Fall ist die Schreibverzögerung bestenfalls sehr gering, im
2. spielt es keine Rolle.
Mir ist das gehansel mit Klick auf Auswurfknopf abwarten und weiterer
Klickerei zu lästig, da ist es einfacher die Meckermeldung mit 1 Klick
oder Entertaste zu eliminieren.

Harald
Volker Neurath
2009-10-03 10:49:03 UTC
Permalink
Post by Harald Klotz
Es reicht völlig die Meldung über das Schreiben
welche Meldung?

Aber egal, ich habe für externe Laufwerke ohnehin den Schreibcache
deaktiviert.

Volker
--
Im übrigen bin ich der Meinung, dass TCPA/TCG verhindert werden muss

Wenn es vom Himmel Zitronen regnet, dann lerne, wie man Limonade macht
Harald Klotz
2009-10-04 04:40:40 UTC
Permalink
Post by Volker Neurath
Post by Harald Klotz
Es reicht völlig die Meldung über das Schreiben
welche Meldung?
Unter Windows siehst du immer ein Stück Papier von einem zum anderen
Ordner wandern.
Wenn die Meldung weg ist, ist das Schreiben, zumindest ins Cache
beendet.

Harald

Ralph A. Schmid, dk5ras
2009-09-30 16:50:15 UTC
Permalink
Post by Dominik Schmidt
Oder ist es vielleicht so, dass Windows im Hintergrund manchmal irgend was
mit dem Stick macht, auch wenn kein Programm drauf zugreift? Diesen
Eindruck habe ich bei USB-Sticks, die bei Zugriff blinken: Während der
Explorer Daten auf den Stick kopiert, blinkt er, nach dem Vorgang blinkt er
erst mal nicht mehr. Wenige Sekunden später allerdings blinkt er wieder für
kurze Zeit, obwohl scheinbar kein Programm mehr darauf zugreift - macht
Windows hier sozusagen etwas ungefragtes?
Das ist dann i.d.R. der letzte Zugriff, wegschreiben von caches oder
so - danach kann man normalerweise den Stick ziehen. Mache ich seit
Jahren, ohne Probleme. Wenn er zehn Sekunden nicht mehr blinkt, dann
ziehe ich ihn.


-ras
--
Ralph A. Schmid

http://www.dk5ras.de/ http://www.db0fue.de/
http://www.bclog.de/
Heino Tiedemann
2009-10-01 15:50:33 UTC
Permalink
Post by Dominik Schmidt
unter Windows gibt es ja in der Taskleiste ein Symbol "Hardware sicher
entfernen", welches man bspw. benutzen sollte, bevor man einen USB-Stick
herauszieht. Denn angeblich soll (scheinbar speziell vor Windows XP) sonst
Datenverlust entstehen können.
Meine Frage: Was macht Windows dann, wodurch kein Datenverlust mehr
entsteht?
Final auf den Stick Schreiben.
Post by Dominik Schmidt
Wenn aber der Vorgang abgeschlossen ist und kein Programm mehr auf den
USB-Stick zugreift, dürfte es doch eigentlich keinen Vorgang geben, der
durch ein Herausziehen unterbrochen werden könnte?
Wenn Du meinst, es wurde auf den Stick geschrieben, muss das für das
Bestriebssystem noch lange nicht so sein. Es hält auch gerne mal Daten
und schreibst sie, wenn es angebracht ist und in den Masterplan
passt. Und von dem Plan hat das BS mnehr ahnung als ein User vor dem
PC.


Will er das schreiben forcieren, so muss er halt "Hardware sicher
entfernen" betätigen. Dann gillt "User hat recht, System muss
gehorchen".

Heino
Michael Baeuerle
2009-10-01 16:18:11 UTC
Permalink
Post by Heino Tiedemann
Post by Dominik Schmidt
unter Windows gibt es ja in der Taskleiste ein Symbol "Hardware sicher
entfernen", welches man bspw. benutzen sollte, bevor man einen USB-Stick
herauszieht. Denn angeblich soll (scheinbar speziell vor Windows XP) sonst
Datenverlust entstehen können.
Meine Frage: Was macht Windows dann, wodurch kein Datenverlust mehr
entsteht?
Final auf den Stick Schreiben.
So wie "sync mounten" unter Unix. DAU-kompatibel aber eine
Performance-Katastrophe ... das will man speziell bei vielen kleinen
Dateien nicht haben.


Micha
Loading...