Diese Frage hat hier bereits eine Antwort:
Sehr oft, wenn ich in Eile bin, ziehe ich automatisch einen USB-Stick oder ein USB-Kabel von einer externen Festplatte meines Desktop-PCs oder Laptops ab, ohne mit der rechten Maustaste auf das Symbol zum sicheren Entfernen in der Taskleiste zu klicken und den Stecker über diese Route zu ziehen . Bisher ist nichts Ungewöhnliches passiert, wenn ich "in Eile" war.
Was ist der Grund für das Klicken mit der rechten Maustaste auf das Symbol zum sicheren Entfernen und kann ich wirklich Informationen auf USB-Medien verlieren, wenn dies nicht ausgeführt wird?
Bearbeiten
Ist die Verwundbarkeit des Verlusts solcher Informationen erheblich erhöht , wenn das USB-Medium zum Zeitpunkt des Herausziehens aus dem Computer immer noch blinkt (im Gegensatz zu nicht blinkt)?
Antworten:
Ja, es geht darum, was passiert, wenn Sie das Gerät entfernen, während es verwendet wird (Lesen oder Schreiben).
Quelle
quelle
explorer.exe
tun dumme Dinge mit Dateien auf Ihrem Laufwerk, ohne dass Sie davon wissen, und es ist gut, sicherzustellen, dass nichts von diesem Tom Foolery läuft, bevor Sie es trennen. Ganz zu schweigen davon, dass manche Leute noch alberne Dinge wie das Öffnen einer Excel-Tabelle direkt auf dem Laufwerk tun möchten und dann vergessen, dass Excel geöffnet ist.Ein zweiter Grund ist, dass Flash-Laufwerke nach einem Schreibbefehl ~ 0,25 Sekunden lang eine stabile Stromversorgung haben müssen. Dies ist ein grundlegendes physikalisches Problem, da einige Schreibvorgänge aufgrund von Zufallsfaktoren ein logisches 1-Bit in einem elektrischen 0,72-Zustand belassen können. Die Lösung ist einfach: Schreiben Sie das Bit einfach um, vielleicht sogar ein paar Mal. Irgendwann wird es bleiben.
Wenn Sie wirklich Pech haben, befindet sich das herunterfallende Bit in einer Dateisystemtabelle und beschädigt z. B. ein gesamtes Verzeichnis.
quelle
Nur wenige Menschen erkennen alles, was unter der Haube eines Flash-Laufwerks vor sich geht. Im Gegensatz zu Festplatten, bei denen ein Sektor in einem Schritt gelöscht und überschrieben wird, können Flash-Laufwerke Daten viel schneller auf eine leere 528-Byte-Seite schreiben, als sie einen Löschzyklus ausführen können. Da jede Löschsteuerschaltung eine angemessene Menge an Silizium verbrauchen würde, haben Flash-Chips im Allgemeinen keine separate Schaltung für jede Seite, sondern eine pro "Block", wobei jeder Block Hunderte oder Tausende von Seiten enthält. Dies bedeutet, dass jedes Mal, wenn unterschiedliche Daten in einen Sektor geschrieben werden, diese in einen zuvor leeren Bereich geschrieben werden und die alte Kopie irgendwie als "veraltet" markiert wird. Irgendwann führt der Flash einen "Garbage-Collection" -Zyklus durch, in dem ein Block identifiziert wird, der hauptsächlich veraltete Seiten enthält. Kopieren Sie alle nicht veralteten Seiten von diesem Block in einen anderen Block mit Leerzeichen und löschen Sie den Block. Da solche Vorgänge möglicherweise sehr langsam sind, versuchen einige Laufwerke, sie, wenn möglich, auszuführen, wenn nichts anderes vor sich ging. Laufwerke teilen dem Computer nicht mit, wann sie eine solche Bereinigung durchführen, da es dem Computer im Allgemeinen egal ist. Das "gotcha" ist, dass, wenn der Computer dem Laufwerk nicht mitteilt, dass es kurz vor dem Stromausfall steht, das Laufwerk nicht weiß, wann es sicher ist, eine solche Bereinigung durchzuführen. weil es dem Computer im Allgemeinen egal ist. Das "gotcha" ist, dass, wenn der Computer dem Laufwerk nicht mitteilt, dass es kurz vor dem Stromausfall steht, das Laufwerk nicht weiß, wann es sicher ist, eine solche Bereinigung durchzuführen. weil es dem Computer im Allgemeinen egal ist. Das "gotcha" ist, dass, wenn der Computer dem Laufwerk nicht mitteilt, dass es kurz vor dem Stromausfall steht, das Laufwerk nicht weiß, wann es sicher ist, eine solche Bereinigung durchzuführen.
Beachten Sie, dass hochwertige Flash-Laufwerke zwar sicherstellen sollen, dass eine neue Kopie der Daten immer vollständig geschrieben wird, bevor eine alte Kopie gelöscht wird, und dass sie immer herausfinden können, welche Kopie jedes Blocks als die aktuellste und nicht alle gilt Stick-Designs sind perfekt. Ohne eine Benachrichtigung über einen Stromausfall wäre ein Algorithmus, der zu 100% gegen Datenverlust oder Inkonsistenz geschützt ist, wahrscheinlich mindestens doppelt so langsam wie ein Algorithmus, der sich mit weniger Einschränkungen befasst. Das Hinzufügen einer Hardware-Stromausfallbenachrichtigung, die ausgelöst wird, solange noch genügend Energie für ein oder zwei Flash-Schreibvorgänge vorhanden ist, würde den Zeitaufwand verringern. Es kann jedoch schwierig sein, Stromausfallbenachrichtigungen zu 100% zuverlässig zu machen, und nicht alle Implementierungen sind perfekt .
quelle
Windows selbst teilt Ihnen mit, dass Sie die Option Hardware sicher entfernen nicht verwenden müssen, wenn Sie bestimmte Einstellungen verwenden - die Standardeinstellungen.
Schnelle Entfernung vs. bessere Leistung
Gefahr der Datenkorruption
Wenn Sie ein Gerät auswerfen, wird der Schreibcache von Windows auf die Festplatte geleert. Dabei wird sichergestellt, dass alle erforderlichen Änderungen vorgenommen werden, bevor Sie benachrichtigt werden, wenn das Entfernen des Laufwerks sicher ist. Unabhängig davon, welche Option Sie verwenden, sollten Sie das Symbol Hardware sicher entfernen verwenden und das Gerät auswerfen, bevor Sie es vom Computer trennen. Sie können auch im Computerfenster mit der rechten Maustaste darauf klicken und Auswerfen auswählen. Windows teilt Ihnen mit, wann das Entfernen des Geräts sicher ist, und beseitigt alle Änderungen an der Datenbeschädigung.
Hinweis Dieser Rat gilt nicht nur für Windows. Wenn Sie Linux verwenden, sollten Sie die Option "Auswerfen" in Ihrem Dateimanager verwenden, bevor Sie auch ein USB-Gerät entfernen. Gleiches gilt für Mac OS X.
quelle
umount /path/to/device
. : Deject /dev/ice
.Wenn Sie Ihre Geräte nicht sicher entfernen, verbleiben Phantomgeräte in Windows. Dies ist normalerweise kein unmittelbares Problem, aber sobald Sie ein paar hundert Phantom-Geräte angehäuft haben, gehen die Dinge schief.
EDIT FOR CLARIFICATION: Phantomgeräte sind Geräte, auf denen Treiber installiert sind, die jedoch nicht mehr an den USB-Anschluss angeschlossen sind. Windows protokolliert installierte Geräte. Da die Geräte jedoch nicht "sicher entfernt" wurden, wird der Treiber für diesen USB-Anschluss weiterhin geladen. Dies kann zu einer Reihe von Problemen führen, die von der Zuweisung eines neuen Laufwerksbuchstabens beim Einstecken des Flash-Laufwerks bis hin zur Erkennung nicht vorhandener Controller durch Videospiele reichen. Wenn Sie ein Gerät sicher aus Windows entfernen, stellen Sie nicht nur sicher, dass keine Daten mehr geschrieben werden, sondern Sie weisen Windows an, den Treiber von diesem USB-Anschluss zu entfernen. Wenn Sie Ihr Laufwerk im laufenden Betrieb vom Computer trennen, besteht nicht nur die Gefahr, dass Daten beschädigt werden, sondern auch ein Phantomgerät erstellt wird, mit dem Windows nicht wirklich zurechtkommt.
Standardmäßig zeigt Windows im Geräte-Manager keine Phantomgeräte an, weshalb die meisten Benutzer mit dem Konzept nicht vertraut sind. Um diese Geräte manuell zu finden, führen Sie die Eingabeaufforderung als Administrator aus und geben Sie ein
set devmgr_show_nonpresent_devices=1
. Dadurch kann der Geräte-Manager die Phantomgeräte für die aktuelle Sitzung anzeigen.Es ist durchaus möglich, dass es zu viele Phantom-Geräte gibt, um sie alle einfach von Hand zu entfernen. GhostBuster ist eine übersichtliche Benutzeroberfläche , mit der Phantom-Geräte einfach angezeigt und entfernt werden können.
Referenz: https://windowssecrets.com/newsletter/how-to-prevent-and-remove-phantom-devices/
quelle
Wenn der Computer auf das USB-Laufwerk schreibt, besteht im Allgemeinen die Gefahr, dass das Dateisystem oder die Dateien beschädigt werden, wenn Sie sie herausziehen, ohne sie sicher zu entfernen.
FAT32
Wenn Sie einen FAT32-Datenträger mit den Windows-Standardeinstellungen haben, speichert Windows die Schreibvorgänge nicht im Cache, sodass Sie das Laufwerk herausziehen können, wenn nicht darauf geschrieben wird.
Sie können jedoch die FAT32-Leistung verbessern, indem Sie die Schreibzwischenspeicherung aktivieren. Dann müssen Sie das Laufwerk jedoch sicher entfernen , da sonst nicht alle Daten auf die Festplatte geschrieben werden.
NTFS
Und wenn Sie NTFS verwenden, da es ein Journaling - Dateisystem ist, Sie können nicht auf das Dateisystem durchbrechen , indem Sie das Laufwerk aus zerren. Sie verlieren jedoch oder beschädigen Dateien, wenn Sie das tun.
quelle
Haben Sie jemals bemerkt, dass es manchmal, wenn Sie ein USB-Flash-Laufwerk "sicher" auswerfen, einige Sekunden dauert, bis Ihnen mitgeteilt wird, dass das Entfernen sicher ist? Und dass die Festplatte während dieser Zeit immer wieder ihre Aktivitätsanzeige aufleuchtet?
Ich sehe das oft, und das allein ist ein Anzeichen dafür, dass ich nicht riskiere, eine Diskette herauszuziehen, auch wenn es so aussieht, als ob ich keine Daten verliere, wenn ich sie manchmal versehentlich herausziehe.
Ein bisschen mehr Hintergrundwissen über das, was möglicherweise vor sich geht:
Mögliche Festplattenbeschädigung.
Andere haben sie bereits ziemlich gut erklärt, besonders die von Supercat ist für Flash-Laufwerke ziemlich wichtig.
Mögliche Programmprobleme.
Hier sind Programme, deren Dateien auf der Festplatte geöffnet sind, nicht gut vorbereitet, um den Fall zu bewältigen, dass auf die Dateien plötzlich nicht mehr zugegriffen werden kann. Diese Programme können dann abstürzen oder einfrieren, je nachdem, wie gut sie entwickelt wurden.
Daher starten Sie mit dem Befehl "Hardware sicher entfernen" einen Prozess im Betriebssystem, der diese Programme auffordert, die Festplatte loszulassen. Sobald alle Programme losgelassen haben, wird Ihnen mitgeteilt, dass Sie die Festplatte jetzt sicher trennen können.
Wenn jedoch ein Programm ausgeführt wird, das den Datenträger nicht loslässt, wird dies ebenfalls angezeigt. Anschließend haben Sie die Möglichkeit, das Programm zu schließen, sodass der Datenträger nicht mehr verwendet wird, wodurch beide Daten auf dem Datenträger beschädigt werden und Programmprobleme auf Ihrem Computer.
Noch mehr Hintergrundinformationen zu Caching und Festplattenbeschädigung
Ein Datenträger, auf dem Dateien gespeichert werden, funktioniert wie eine Bibliothek mit Indizes. Die Herausforderung besteht darin, dass der Index mit den darin enthaltenen Büchern (Dateien) synchron gehalten werden muss. Wenn Sie eine Datei auf einer Festplatte hinzufügen oder entfernen, muss auch deren Index (dh das Verzeichnis) aktualisiert werden. All dies geschieht in mehreren Schritten, und das Herausreißen der Festplatte in der Mitte führt zu beschädigten Festplattenstrukturen (um diese zu identifizieren und zu reparieren, werden Tools wie "chkdisk" eingesetzt).
Um die Verzeichnisse immer auf dem neuesten Stand zu halten, ist jedoch viel Schreib- und Zeitaufwand erforderlich. Wenn Sie also 100 Dateien auf die Festplatte schreiben, schreibt das Betriebssystem (z. B. Windows) nicht jede Datei, gefolgt von einer Aktualisierung des (häufig gleichen) Verzeichnisses, sondern optimiert diesen Vorgang, indem zuerst die Daten der 100 Dateien auf die Festplatte geschrieben werden , und erst dann schreiben Sie das aktualisierte Verzeichnis auf einmal.
Eine solche Optimierung beschleunigt das Kopieren (und Löschen) von Dateien erheblich, und moderne Betriebssysteme verzögern die Aktualisierung des Verzeichnisses so oft wie möglich, um den Computer noch schneller zu machen.
Das heißt, das Betriebssystem speichert das richtige Verzeichnis nur im lokalen Speicher (RAM oder interne Festplatte, die normalerweise noch schneller ist als die USB-Verbindung). Dies ist das Caching, von dem andere sprechen: Bewahren Sie Daten für einen schnelleren Zugriff an einem separaten Ort auf.
Aber was ist, wenn der gesamte Computer einen Stromausfall hat? Nun, selbst dann hat es Möglichkeiten, sich davon zu erholen, sobald es wieder eingeschaltet wird, wobei das Verzeichnis intakt bleibt (zum Beispiel mit "Journalling"). Das funktioniert natürlich nur, wenn die Festplatte, deren Verzeichnis zwischengespeichert wurde, nach dem Wiedereinschalten noch vorhanden ist - was normalerweise der Fall ist, sodass Sie sich hier keine Sorgen machen müssen.
Aber all diese Sicherheitsmaßnahmen können nicht funktionieren, wenn Sie einfach die Festplatte entfernen und dem Betriebssystem nicht die Möglichkeit geben, das zwischengespeicherte Verzeichnis wieder auf die Festplatte zu schreiben.
Aus diesem Grund teilen Sie dem Betriebssystem (und den Programmen, die es ausführt) mit, dass Sie den Datenträger entfernen möchten. Dieser Prozess, auch "Unmounting" genannt, führt dazu, dass alle zwischengespeicherten Daten auf die Festplatte geschrieben werden und der weitere Zugriff darauf gestoppt wird.
quelle
Flash kann nur Einsen und keine Nullen schreiben. Es ist in der Lage, einen ganzen Block zu löschen (auf Null zu setzen). Da die meisten Flash-Medien Wear Leveling verwenden , wird nur ein Block zu einer "zu löschenden" Liste hinzugefügt und stattdessen ein anderer Block verwendet. Der Controller auf Ihrem USB-Datenträger beginnt, Blöcke in der Liste "Zu löschend" zu löschen, wenn nichts anderes zu tun ist. Wird die Stromversorgung unterbrochen, während Blöcke gelöscht werden, können sie in einen undefinierten Zustand versetzt werden.
quelle
Diese Funktion ist für Wechselmedien vorgesehen . Das heißt, Medien, die über USB, FireWire und als solche angeschlossen sind, können jederzeit getrennt werden.
Der Zugriff auf das Laufwerk, um alle angeforderten Daten darauf zu schreiben, würde das Laufwerk erheblich stärker belasten, was die Leistung verringern und den Verschleiß erhöhen würde. Um die Leistung zu erhöhen und reduzieren Verschleiß, kann Windows - Cache - Daten, um eine Reihe von Daten zu einem Zeitpunkt , zu schreiben. Es ist, als würde man eine Reise ans andere Ende der Stadt hinauszögern, bis man genug Besorgungen hat, um die Reise lohnenswert zu machen.
Das Problem beim Zwischenspeichern ist, dass, wenn das Laufwerk zwischen dem Zeitpunkt der Schreibanforderung und dem Zeitpunkt, zu dem Windows den Cache auf die Festplatte „leert“ (tatsächlich den Schreibvorgang ausführt), vom Netz getrennt wird, die Daten nicht geschrieben werden. Dies führt zu Datenverlust und möglicherweise sogar zu Korruption.
Durch das „Auswerfen“ eines Wechseldatenträgers weisen Sie Windows an, den Cache zu leeren und alle Daten zu schreiben, die darauf warten. Auf diese Weise stellen Sie sicher, dass das Laufwerk sicher vom Stromnetz getrennt werden kann.
Das liegt hauptsächlich daran, dass Microsoft nicht dumm ist (lasst uns hier nicht streiten ...). Sie wissen, dass die Leute keine zusätzliche Arbeit mögen. Wenn Sie ein Wechselmedium zum ersten Mal in das System einstecken und Windows Treiber für dieses Medium installiert, müssen Sie es daher als Teil der Konfiguration auf "schnelles Entfernen" einstellen.
Im Geräte-Manager können Sie auf der Registerkarte " Richtlinien" des Dialogfelds " Eigenschaften " für Ihre Laufwerke je nach Laufwerkstyp auswählen, ob das Laufwerk für das schnelle Entfernen oder für eine bessere Leistung konfiguriert oder das Schreib-Caching aktiviert oder deaktiviert werden soll.
Durch Aktivieren des Schreibcaches oder Auswählen einer besseren Leistung wird Windows veranlasst, Schreibanforderungen in die Warteschlange zu stellen, was die Leistung erhöht und den Verschleiß verringert, aber auch das Risiko eines Datenverlusts erhöht und das Auswerfen des Volumes vor dem Entfernen erfordert. Durch Deaktivieren des Schreibcaches oder Auswählen der Schnellentfernung schreibt Windows alles sofort auf die Festplatte, wodurch die Leistung verringert und der Verschleiß erhöht wird. Das einfache Herausziehen des Laufwerks ist jedoch in Ordnung.
Da Windows als Standardeinstellung für Wechselmedien die Schnellentfernung verwendet, treten bei den meisten Benutzern nur selten Probleme auf, wenn sie das Netzkabel aus der Steckdose ziehen, ohne es zuvor auszuwerfen.
Die folgenden Screenshots zeigen die Standardlaufwerksrichtlinien für eine Vielzahl von Medien. Es gibt einige interessante Punkte zu beachten.
Die interne Festplatte ist auf Schreibcache eingestellt (Abbildung 1). Dies ist sinnvoll, da davon ausgegangen wird, dass es sich bei dem Laufwerk um ein permanentes Gerät handelt, sodass es in der kurzen Zeitspanne zwischen einer Schreibanforderung und einer Cache-Leerung normalerweise nicht mehr verfügbar ist.
Das USB-Flash-Laufwerk ist so eingestellt, dass es schnell entfernt werden kann (Abbildung 2). Auch dies ist sinnvoll, da es bequem ist, es leicht zu entfernen.
Die USB-Speicherkarte ist für das schnelle Entfernen konfiguriert (Abbildung 3). Dies ist logisch, da es sich im Wesentlichen nicht von einem USB-Flash-Laufwerk (oder einem anderen USB-Laufwerk) unterscheidet. Interessant ist, dass der interne Speicherkartenleser ebenfalls auf Schnellentfernung eingestellt ist (Abbildung 4). Das Lesegerät selbst ist in den Laptop integriert und daher immer vorhanden. Die Karte kann jedoch entfernt werden, sodass standardmäßig eine schnelle Entfernung erfolgt. (Dies gilt auch für Diskettenlaufwerke. Es findet kein Caching statt, da die Diskette im Laufwerk entfernt werden könnte.)
Noch interessanter sind die externe USB-Festplatte (Abbildung 5) und der iPod mini (Abbildung 6) mit einer kleinen, sich drehenden Festplatte. Dies sind tatsächliche Festplatten, keine Flash-Laufwerke. Da sie jedoch austauschbar sind, wird standardmäßig die Schnellentfernung verwendet. Auch dies ist sinnvoll, da sie abgezogen werden können, bevor die Daten auf die Festplatte geschrieben werden.
Ja. Das Problem ist, dass es nicht sicher ist, das Laufwerk sofort vom Stromnetz zu trennen, selbst wenn es auf Schnellentfernung eingestellt ist. Nur weil Windows die Schreibvorgänge sofort ausführt, bedeutet dies nicht, dass sie sofort ausgeführt werden.
Die meisten Wechselmedien wie Flash-Laufwerke und Speicherkarten sind viel langsamer als Festplatten. Daher obwohl Windows initiiert den Schreib sobald es angefordert wird, wird es dauern , in der Regel ein paar Minuten Zeit für die Daten tatsächlich geschrieben werden. Auch wenn das Schreiben / Kopieren / etc. Das Dialogfeld, in dem der Schreibfortschritt angezeigt wird, verschwindet. Möglicherweise schreibt das Laufwerk noch einige Momente. Wenn es über eine eigene Laufwerksaktivitäts-LED verfügt, wird dies angezeigt. Es ist nicht sicher, das Medium sofort zu entfernen. Beobachten Sie die LED und warten Sie, bis sie ganz aufhört zu blinken.
Um besonders sicher zu sein, können Sie ein Programm wie Sync tell Windows verwenden, um den Cache zu leeren. Im Grunde ist es genau dasselbe wie die Funktion zum sicheren Auswerfen, aber es kann ein wenig praktischer sein, wenn Sie eine Verknüpfung auf dem Desktop erstellen, um sie mit dem spezifischen Laufwerksbuchstaben Ihres Wechseldatenträgers auszuführen. Es wird ungefähr 5-10 Sekunden sparen, was nicht viel klingt, aber in HCI ist es eine riesige Barriere. Was noch besser ist, ist, dass es nur den Cache leert, das Laufwerk aber nicht auswirft . Daher ist das Laufwerk weiterhin aktiviert und kann verwendet werden, wenn Sie sich plötzlich an etwas erinnern, das Sie vergessen haben, damit zu tun. Dies macht es noch nützlicher, da Sie ihm sogar einen Hotkey zuweisen können, sodass Sie den Cache leeren und ihn mit einem Tastendruck sicher entfernen können.
Abbildung 1 : Interne Festplattenrichtlinie
Abbildung 2 : Richtlinie für USB-Flash-Laufwerke
Abbildung 3 : Richtlinien für interne Speicherkartenleser
Abbildung 4 : Richtlinien für USB-Speicherkartenleser
Abbildung 5 : Externe Festplattenrichtlinie
Abbildung 6 : iPod (mini) HDD
quelle