Sollte ich ein USB-Laufwerk aushängen, bevor ich es abziehe?

45

Wenn Sie ein USB-Laufwerk entfernen, ohne es abzuhängen, werden Sie von Ihrem Betriebssystem gewarnt, wie schrecklich ein solcher Vorgang für Ihre Geräte sein könnte (ich bin unter OSX).

Ich folge normalerweise den Anweisungen, bevor ich den Stecker ausziehe, aber es kam oft (zu Tausenden) vor, dass ich am Ende meiner Aufgaben den Stecker aus der Steckdose zog (Festplattenspeicher, Mobiltelefone usw.) und niemals beschädigte Daten auf meinem Computer bemerkte Geräte.
Bin ich glücklich oder kann diese nervige Warnung einfach ignoriert werden?

systempuntoout
quelle
2
Keine Antwort, da meine Daten völlig anekdotisch sind. Ich bin seit ungefähr 15 Jahren ein Systemadministrator und dann ein Softwareentwickler, und viele meiner Freunde sind im selben Gewerbe und ich kann mich nicht erinnern, dass sich eine Person über Datenverlust beschwert hat, wenn sie ein USB-Gerät vom Computer getrennt hat, ohne es abzuhängen. Verwenden Sie einfach einen gesunden Menschenverstand. Ziehen Sie es nicht heraus, während Sie etwas kopieren / verschieben.
Nifle
@Nifle das ist, worüber ich rede :) (eigentlich habe ich "am Ende meiner Aufgaben" angegeben)
Systempuntoout
1
Ich möchte eine zusätzliche Anekdotengeschichte erzählen - in den Labors an der Uni werden (offensichtlich) USB-Sticks für den Transport von Arbeiten eingesteckt. Wir hatten nicht die entsprechenden Berechtigungen zum Abmelden (fragen Sie nicht ...) und nach dem ersten Semester erschienen einige wichtige Hinweisschilder, die den Leuten sagten, sie sollten die USB-Anschlüsse der Tastaturen nicht verwenden. Dies lag daran, dass sie weiterhin Sticks beschädigten (I persönlich von mindestens vier Vorfällen wussten). Aber die in den Basiseinheiten, die auf die gleiche Weise verwendet wurden (ohne Unmount-Berechtigungen), schienen gut zu funktionieren!
DMA57361
1
@ DMA57361, Wenn Sie keine Berechtigung zum Abmelden haben (ich frage mich, wie Sie dann an erster Stelle gemountet haben, dann ... Bad Bad Admin), können Sie auf jeden Fall ausführen sync, einige Sekunden warten und dann den Stecker abziehen.
User39559
2
noch ein preis ?! Wer ist Muffin ya Butterin? ;-) hier, noch eine Abstimmung ...
Sky Sanders

Antworten:

42

Sie können sich glücklich schätzen, dass Ihre Daten nie beschädigt wurden, oder Sie haben das Pech, nie bemerkt zu haben, dass Ihre Daten beschädigt wurden.

Wenn Sie eine Aktion ausführen, die auf einen Datenträger geschrieben werden soll, stellen die meisten Betriebssysteme den Schreibvorgang in eine Warteschlange. Von Zeit zu Zeit leeren sie die Warteschlange. (Ich nenne es hier eine Warteschlange, aber tatsächlich können Vorgänge außerhalb der angegebenen Reihenfolge ausgeführt werden. Betriebssysteme tun dies, wenn es schneller ist und das gleiche Endergebnis liefert.) Dies kann die Schreibvorgänge erheblich beschleunigen, da das System es versucht um sie auszuführen, wenn es nichts Besseres zu tun hat und weil es sie intelligent gruppieren kann.

Wenn Sie Ihr Gerät vom Stromnetz trennen, bevor alles geschrieben wurde, fehlen möglicherweise die neuesten Daten. Schlimmer noch, wenn das Betriebssystem fehlerhafte Vorgänge ausgeführt hat, können Sie Ihr Gerät in einen inkonsistenten Zustand versetzen und mehr als die neuesten Daten verlieren.

Einige Betriebssysteme wechseln für Wechselmedien in einen konservativeren (aber langsameren) Modus, um das Risiko zu verringern, das mit dem Trennen des Geräts vor dem Trennen verbunden ist.

HINZUGEFÜGT : Nicht ordnungsgemäße
Vorgänge sind manchmal nicht nur eine Frage der Geschwindigkeit. Bei billigen Flash-Medien (die auf Hardwareebene keine Sektorneuzuweisung bewirken) ist die Anzahl der Schreibvorgänge in einem bestimmten Sektor begrenzt. Wenn Sie alle Änderungen naiv schreiben, können die Sektoren, die die Dateizuordnungstabelle enthalten, in einem (V) FAT-Dateisystem (der häufigste Fall für Wechseldatenträger) oder das Journal in einem typischen modernen Dateisystem gelöscht werden. (Siehe z. B. diese Diskussion syncauf der Linux-Kernel-Mailingliste .) Das Nicht-Aktualisieren der FAT oder des Journals jedes Mal, wenn eine Datei geschrieben wird, ist nicht nur ein großer Leistungsgewinn, sondern auch gut für die Lebensdauer der Hardware.

Bis vor kurzem gab Linux nur die Wahl zwischen sync(schreibe alle Änderungen async, sobald sie eintreten) und (schreibe wann immer es dir passt). Neuere Versionen führen die flushOption für FAT-Dateisysteme ein, die irgendwo dazwischen liegt (alle verzögerten Schreibvorgänge löschen, sobald die Festplatte inaktiv wird). In Ubuntu 10.04 ist es standardmäßig aktiviert.

In einem anderen Fall stellt das Abmelden eines Wechseldatenträgers sicher, dass in keiner Anwendung eine Datei geöffnet ist. Wenn Sie die Verbindung vor dem Trennen nicht trennen, werden Sie nicht bemerken, wenn Sie nicht gespeicherte Daten haben, bis es zu spät ist. Das Aufheben der Bereitstellung, während eine Datei geöffnet ist, erhöht auch die Wahrscheinlichkeit einer Beschädigung, sowohl auf Dateisystemebene (das Betriebssystem hat möglicherweise einige Vorgänge in die Warteschlange gestellt, bis die Datei geschlossen wird) als auch auf Anwendungsebene (z. B. wenn die Anwendung eine Sperrdatei erstellt, hat sie gewonnen). nicht entfernt werden).

Gilles 'SO - hör auf böse zu sein'
quelle
3
Auf die syncMontage gehen! : D
BloodPhilia
Ist dies immer noch ein Problem bei der Verwendung eines aufgezeichneten Dateisystems?
NReilingh
1
@ NRei Ja. Aufgezeichnete Dateisysteme verhindern lediglich die Beschädigung von Daten, wenn während des Schreibvorgangs ein Fehler auftritt. Es verhindert nicht, dass Daten beschädigt werden oder fehlen, weil das Schreiben überhaupt nicht stattgefunden hat, weil das Laufwerk ausgesteckt war, bevor das Betriebssystem zum Schreiben der Daten herumkam.
Deceze
@BloodPhilia: syncManchmal tut mehr weh als Leistung, siehe meine Bearbeitung.
Gilles 'SO- hör auf böse zu sein'
2
Einverstanden - systempuntoout hat bisher Glück gehabt. Ich habe einiges an Arbeit verloren, weil ich die Bereitstellung vor dem Entfernen eines Flash-Laufwerks nicht aufgehoben habe. Sie können alles, was Sie wollen, in Ihrer Anwendung speichern, aber wenn die Schreibvorgänge gepuffert sind, ist es nicht dort passiert, wo es darauf ankommt. Sie werden nur einmal davon verbrannt.
Brice
5

Das Hauptrisiko ist das verspätete Schreiben. Aus verschiedenen Gründen schreibt das System die Daten nicht immer auf eine Festplatte, wenn es dazu aufgefordert wird, und speichert sie stattdessen im Speicher. Wenn Sie es aushängen, wird sichergestellt, dass alles, was dann auf die Festplatte geschrieben wird (und dass es derzeit nicht verwendet wird). Sie würden wahrscheinlich wissen, ob Sie gerade auf die Festplatte schreiben, aber Sie bemerken möglicherweise nicht, dass Ihr Betriebssystem nicht alles geschrieben hat, was Sie zuvor zum Schreiben aufgefordert haben.

Die Häufigkeit hängt von Ihrem System ab und davon, was Sie mit dem USB-Laufwerk tun. Wenn das Aufheben der Bereitstellung normalerweise langsam ist und Sie das vom Laufwerk ausgehende Schreibgeräusch hören, sollten Sie das Aufheben der Bereitstellung wahrscheinlich fortsetzen. Wenn das Abhängen jedoch immer sofort erfolgt, können Sie diesen Schritt auf eigenes Risiko überspringen.

Jarvin
quelle
4
Ich glaube jedoch, dass die meisten Betriebssysteme diese Art des verzögerten Schreibens für Wechseldatenträger deaktivieren.
Jeff Atwood
@ Jeff, das wäre sicherlich der sinnvolle Weg, USB-Laufwerke zu behandeln. Gibt es eine Möglichkeit, das zu überprüfen? In Windows 7?
Torben Gundtofte-Bruun
@torbengb: Eigentlich ist es nicht immer sinnvoll - siehe meine bearbeitete Antwort .
Gilles 'SO - hör auf böse zu sein'
Wenn ich in die Richtlinienoptionen auf USB gehe, wird standardmäßig die Schnellentfernung verwendet, die in der Beschreibung besagt, dass die Sicherheitsentfernung nicht erforderlich ist. Die andere Option ist "Beste Leistung". Dies ist nicht die Standardeinstellung, erfordert jedoch das Entfernen der Sicherheit. Die Standardeinstellung ist also für die meisten das schnelle Entfernen, ohne dass eine Sicherheitsentfernung erforderlich ist.
ComputerLocus
@Fogest, das stimmt, aber es ist auch spezifisch für Windows. Das OP verwendet OSX. Natürlich bin ich mir sicher, dass OSX etwas Ähnliches macht.
Synetech
4

Ich glaube nicht, dass sich jemand mit dem Thema Lese- oder Schreibzugriff befasst hat. Wenn Sie nichts auf das Flash-Laufwerk kopiert oder eine Datei zum Schreiben darauf geöffnet haben, ist es wahrscheinlich sicher, dass Sie sie einfach entfernen. Wenn ich nur eine Datei von einem Flash-Laufwerk auf meinen Computer kopiere, nehme ich die Datei im Allgemeinen nicht Zeit zum Abhängen. Wenn ich jedoch Dateien auf das Flash-Laufwerk kopiere, gehe ich wie folgt vor - und ja, ich habe Dateien beschädigt, weil ich ein Flash-Laufwerk zu früh nach dem Schreiben entfernt habe.

Tcrosley
quelle
3

Ich arbeite in einem Casino und viele Spielautomatenhersteller verwenden jetzt USB-Sticks, um die Bin-Dateien (Spiele und Betriebssysteme) auf dem Spielautomaten zu installieren.

Ein Spielautomat mit beschädigter Firmware kann Tausende, wenn nicht Zehntausende von Dollar auszeichnen oder nicht, ist ein großer Anreiz, um sicherzustellen, dass die Integrität der Daten auf diesem USB-Laufwerk nicht beschädigt ist. Compliance / Regulator überprüft es trotzdem, spart aber dennoch Arbeit, um es gleich beim ersten Mal richtig zu machen.

In einer Unternehmensumgebung können Datenverluste Millionen kosten und Sie verlieren möglicherweise etwas Unersetzliches.

Ich würde auf jeden Fall sicherstellen, dass alle USB-Geräte, auf denen sich Daten befinden, sicher entfernt werden können.

Dghughes
quelle
1
Aber das Kopieren von MP3s zum Anhören, nicht so sehr.
CGP
3

Autofahren ohne Sicherheitsgurt kann die meiste Zeit sicher sein. Aber wenn etwas durcheinander kommt, danken Sie, dass Sie es benutzt haben.

Also ja. Auch wenn es die meiste Zeit sicher sein kann, das USB-Laufwerk zu entfernen, ohne es abzuhängen, wird dies definitiv nicht empfohlen.

Janne Pikkarainen
quelle
3

Wenn auf ein Laufwerk geschrieben wird, habe ich Beschädigungen festgestellt, als es zu früh ausgehängt wurde. Während das Betriebssystem keine Daten enthält, die normalerweise nicht geschrieben wurden, akzeptiert XP Schreibanforderungen, die gesichert werden.

Ich hatte jemanden, der eine Datei auf ein Flash-Laufwerk kopierte, und gab sie mir sofort, sobald die Kopie auf seinem Bildschirm fertig war - die Datei war beschädigt.

Ich habe das Schreiblicht einige Sekunden lang flackern sehen, nachdem angeblich etwas auf ein Flash-Laufwerk kopiert wurde.

Loren Pechtel
quelle
2

Wenn das System Dateivorgänge auf der Festplatte ausführt, besteht die Möglichkeit, dass Daten beschädigt werden. Da es dir noch nie passiert ist, hast du Glück. Entscheiden Sie mit gesundem Menschenverstand, ob Ihr Betriebssystem möglicherweise Vorgänge ausführt oder nicht. (Sind Programme / Dateien vom Laufwerk geöffnet / in Verwendung? Habe ich Caching auf dem Laufwerk aktiviert? Wird es indiziert? Speichert mein Betriebssystem temporäre Dateien darauf?)

BloodPhilia
quelle
2

Anekdotenbeweis, kein Beweis, aber ich hatte Datenbeschädigung aufgrund einer USB-Trennung, aber es ist mir nur mit Blackberry-Telefonen eingefallen.

Dave Jacoby
quelle
2

Vertrau mir, JA.

Möglicherweise greift nichts auf das USB-Laufwerk zu, aber in Wahrheit ist es etwas. Auf diese Weise habe ich 3 externe Backup-Festplatten in den Papierkorb geworfen und Daten in der Größenordnung von 2 Terabyte verloren.

IMMER, IMMER, vor dem Ausstecken aushängen.

Mürrischer alter Bär
quelle
Wow, 3 HDD ist Pech.
Systempuntoout
3
@systempuntoout: "Einmal ist es lustig, zweimal ist es albern, dreimal ist es eine Tracht Prügel wert." Nach den ersten beiden Vorfällen möchten Sie möglicherweise genauer hinsehen als "Pech".
Chris Burgess
1

Hängen Sie es sicherheitshalber aus (wenn Sie völlig paranoid sind), aber wie bereits erwähnt, tritt ein Datenverlust hauptsächlich aufgrund verzögerter Schreibvorgänge auf.

Es gibt jedoch noch eine andere Sache, die mit meinem tragbaren WD Essentials-Laufwerk zu tun hat. Wenn ich es nur ohne einen sauberen Mount herausziehe, wird das Laufwerk beim nächsten Anschließen schreibgeschützt. Ich muss den PC mit dem Laufwerk neu starten, damit er wieder beschreibbar ist. Sehr ärgerlich!

user47602
quelle
0

Ein weiteres Szenario auf einem Windows 10-System besteht darin, dass ein (hier 64 GB, kein Readyboost) Flash-Laufwerk physisch entfernt wird, während sich das System im Ruhezustand befindet. Nach dem Softbooten des Systems aus dem Ruhezustand kann beim Verschieben oder Kopieren geänderter Dateien auf dem Flash-Stick eine Datei oder ein Verzeichnis beschädigt und ein nicht lesbarer Fehler auftreten.
Um den Fehler zu umgehen (zusammen mit der erforderlichen chkdsk-Aktion, die ein oder zwei chk- Fragmente erzeugt und das ansonsten einwandfreie Laufwerk "wiederherstellt"), versuchen wir, den Stick mit der rechten Maustaste auf das Laufwerk auszuwerfen oder abzunehmen. Gut, aber wenn der Benutzer es dann auf Geräten deaktiviert / aktiviert, wird das Laufwerk in keinem Explorer-Fenster angezeigt und in der Datenträgerverwaltung weiterhin als Kein Datenträger angezeigt. Die einzige Möglichkeit, das Gerät wieder vollständig anzuschließen, besteht darin, das Gerät physisch zu trennen und wieder anzuschließen.
Demzufolge ist es vorzuziehen, das Gerät ordnungsgemäß abzunehmen, bevor Sie es vom Stromnetz trennen.

Laurie Stearn
quelle