Sollte ich ein USB-Laufwerk abmelden, bevor Sie es entfernen?

12347
systempuntoout

Wenn Sie ein USB-Laufwerk entfernen, ohne die Bereitstellung aufzuheben, werden Sie von Ihrem Betriebssystem darauf hingewiesen, wie schrecklich ein solcher Vorgang für Ihre Geräte sein kann (Ich bin unter OSX).

Normalerweise befolge ich den Rat, bevor Sie das Trennen der Verbindung beenden, aber es kam viele Male vor (Tausende), dass ich am Ende meiner Aufgaben gerade den Stecker (HD-Speicher, Mobiltelefone usw.) gezogen habe und niemals beschädigte Daten auf meinem Computer bemerkt habe Geräte.
Bin ich glücklich oder kann diese lästige Warnung einfach ignoriert werden?

45
* Keine Antwort posten, da meine Daten absolut anekdotisch sind. * Ich war seit etwa 15 Jahren Systemadministrator und dann Softwareentwickler, und viele meiner Freunde sind im gleichen Beruf und ich kann mich nicht daran erinnern, dass sich jemand beschwert hat Datenverlust durch das Entfernen eines USB-Geräts ohne Aufheben der Bereitstellung. Verwenden Sie einfach einen gesunden Menschenverstand. Ziehen Sie es nicht heraus, wenn Sie Sachen kopieren oder verschieben. Nifle vor 14 Jahren 2
@Nifle das ist es, worüber ich spreche :) (eigentlich habe ich "am Ende meiner Aufgaben" angegeben) systempuntoout vor 14 Jahren 0
Ich möchte noch eine weitere Anekdotengeschichte erzählen - in den Laboren der Uni würden Leute (offensichtlich) USB-Sticks anschließen, um ihre Arbeit zu transportieren. Wir hatten nicht die entsprechenden Berechtigungen zum Abhängen (fragen Sie nicht ..) und nach dem ersten Semester erschienen mehrere große, auffällige Schilder, die die Benutzer auffordern, die USB-Anschlüsse in den Tastaturen nicht zu verwenden. Dies lag daran, dass sie die Sticks beschädigt hatten (ich kannte persönlich mindestens vier Vorfälle). Die Einheiten in den Basiseinheiten, die auf dieselbe Weise verwendet wurden (ohne Unmount-Berechtigungen), schienen gut zu funktionieren! DMA57361 vor 14 Jahren 1
@ DMA57361, Wenn Sie keine Berechtigung zum Abhängen haben (ich frage mich, wie Sie dann an erster Stelle dann den ... schlechten, schlechten Admin angelegt haben), können Sie `sync` sowieso ausführen, warten Sie ein paar Sekunden und trennen Sie dann die Verbindung. user39559 vor 14 Jahren 1
@ user39559 - Die Maschinen sind WinXP, also glaube ich nicht, dass "Sync" für mich verfügbar ist? DMA57361 vor 14 Jahren 0
@ DMA57361: Ich glaube, er bezieht sich auf das Sync-Dienstprogramm von Sysinternals. http://technet.microsoft.com/en-us/sysinternals/bb897438.aspx Hello71 vor 14 Jahren 0
@systempuntoout: Ich glaube, Sie haben möglicherweise einen Tippfehler in Ihrem Namen: "systempunt ** o ** out". Hello71 vor 14 Jahren 0
@Hallo, danke dafür. Sieht praktisch aus, aber der Klappentext sagt, dass er Administratorrechte benötigt, um ausgeführt zu werden - die ich auf den Uni-Computern nicht habe. DMA57361 vor 14 Jahren 0
@ Hallo71 nein aber danke :), punto bedeutet auf italienisch punkt. Wenn Sie mit Java vertraut sind, kennen Sie wahrscheinlich bereits System.Out. systempuntoout vor 14 Jahren 0
ein weiterer Preis ?! Wer ist Muffin und Butter? ;-) hier nochmal abstimmen ... Sky Sanders vor 14 Jahren 2
"Ich kann mich nicht daran erinnern, dass sich eine Person über den Verlust von Daten beschwert hat, weil ein USB-Gerät vom Computer getrennt wurde, ohne die Bereitstellung aufzuheben." @Nifle, auf welche Betriebssysteme beziehen Sie sich? Was Sie beschreiben, ist wahrscheinlich auf zwei Faktoren zurückzuführen: ** (1) ** Wechseldatenträger verwenden standardmäßig eine Richtlinie zum schnellen Entfernen in Windwos (und wahrscheinlich auch in anderen Betriebssystemen), die auf das Zwischenspeichern verzichtet, sodass dies nicht der Fall ist ausgeworfen zu werden, und ** (2) ** die meisten Leute werden es wahrscheinlich nicht sofort bemerken, wenn Korruption vorhanden ist, und selbst wenn sie es tun, werden sie es wahrscheinlich nicht mit einem Mangel an Auswurf in Verbindung bringen. Synetech vor 10 Jahren 0
@ DMA57361, waren die Tastaturen Markennamen? Ich habe viele Probleme mit billigen chinesischen SD-Kartenlesern von eBay erlebt, die Speicherkarten beschädigen, während bessere Kartenleser nie Probleme mit den gleichen Karten hatten. Es ist wahrscheinlich die Qualität der Leser in meinem Fall und USB-Ports / Hubs in den Tastaturen in Ihrem Fall. Synetech vor 10 Jahren 0
@Synetech Habe keine Ahnung, jetzt bin ich schon seit längerer Zeit (relativ gesehen) und IIRC, sie hatten die Uni-Labore (inkl. Computerersatz) im Jahr vor meiner Abreise renoviert, also die letzten Maschinen verwendet, würde es nicht die in meinem Kommentar genannten geben. DMA57361 vor 10 Jahren 0

10 Antworten auf die Frage

42
Gilles

Entweder haben Sie das Glück, niemals beschädigte Daten gehabt zu haben, oder Sie haben nie das Gefühl, dass Ihre Daten beschädigt wurden.

Wenn Sie eine Aktion ausführen, die auf eine Platte schreiben soll, legen die meisten Betriebssysteme den Schreibvorgang in eine Warteschlange. Von Zeit zu Zeit spülen sie die Warteschlange. (Ich nenne es hier eine Warteschlange, aber tatsächlich können Operationen außerhalb der Reihenfolge ausgeführt werden. Betriebssysteme tun dies, wenn es schneller ist und das gleiche Endergebnis liefert.) Dies kann die Schreiboperationen erheblich beschleunigen, weil das System dies versucht sie durchzuführen, wenn es nichts Besseres zu tun hat und weil sie sie intelligent gruppieren können.

Wenn Sie den Stecker Ihres Geräts entfernen, bevor alles geschrieben wurde, können Sie die neuesten Daten verpassen. Schlimmer noch: Wenn das Betriebssystem nicht ordnungsgemäß funktioniert, können Sie Ihr Gerät in einen inkonsistenten Zustand versetzen und mehr als die neuesten Daten verlieren.

Einige Betriebssysteme wechseln in einen konservativeren (aber langsameren) Modus für austauschbare Geräte, um die Risiken zu verringern, die mit dem Entfernen des Geräts vor dem Trennen des Geräts verbunden sind.

HINZUGEFÜGT :
Die Ausführung von Operationen außerhalb der Reihenfolge ist manchmal nicht nur eine Frage der Geschwindigkeit. Billigere Flash-Medien (die keine Neuzuordnung von Sektoren auf Hardwareebene erfordern) haben eine Beschränkung für die Anzahl der Schreibvorgänge in einem bestimmten Sektor. Wenn Sie alle Änderungen naiv schreiben, während sie sich ereignen, kann dies dazu führen, dass die Sektoren, die die Dateizuordnungstabelle in einem (V) FAT-Dateisystem (der häufigste Fall für Wechseldatenträger) enthalten, oder das Journal in einem typischen modernen Dateisystem gelöscht werden. (Siehe z. B. diese Diskussion syncauf der Linux-Kernel-Mailingliste .) Die Aktualisierung der FAT oder des Journals nicht jedes Mal, wenn eine Datei geschrieben wird, ist nicht nur ein großer Leistungsgewinn, sondern auch für die Lebensdauer der Hardware.

Bis vor kurzem hatte Linux nur die Wahl zwischen sync(schreiben Sie alle Änderungen so, wie sie sich ereignen) und async(schreiben Sie, wann immer Sie möchten). Neuere Versionen führen die flushOption für FAT-Dateisysteme ein, die sich irgendwo dazwischen befindet (alle verzögerten Schreibvorgänge löschen, sobald die Festplatte inaktiv wird). In Ubuntu 10.04 ist es standardmäßig aktiviert.

Anders ausgedrückt: Durch das Aufheben der Bereitstellung eines Wechseldatenträgers wird sichergestellt, dass für keine Anwendung eine Datei geöffnet ist. Wenn Sie das Aufheben der Bereitstellung vor dem Entfernen des Plug-Ins nicht aufheben, werden Sie nicht feststellen, ob nicht gespeicherte Daten vorhanden sind, bis es zu spät ist. Das Aufhängen der Bereitstellung bei geöffneter Datei erhöht auch die Wahrscheinlichkeit einer Beschädigung, und zwar sowohl auf Dateisystemebene (das Betriebssystem hat möglicherweise einige Vorgänge in eine Warteschlange gestellt, bis die Datei geschlossen wird) als auch auf Anwendungsebene (wenn beispielsweise die Anwendung eine Sperrdatei einfügt, hat sie 'gewonnen.' nicht entfernt werden).

Gehen Sie für `sync`-Montage! : D BloodPhilia vor 14 Jahren 3
Ist dies immer noch ein Problem, wenn Sie ein Journaled File System verwenden? NReilingh vor 14 Jahren 0
@NRei Ja. Journalierte Dateisysteme verhindern lediglich die Beschädigung von Daten, wenn während des Schreibvorgangs etwas schief geht. Es verhindert jedoch nicht, dass Daten beschädigt oder verloren gehen, weil das Schreiben überhaupt nicht stattgefunden hat, da das Laufwerk nicht angeschlossen wurde, bevor das Betriebssystem die Daten geschrieben hat. deceze vor 14 Jahren 1
@BloodPhilia: `sync` schmerzt manchmal mehr als Leistung, siehe meine Bearbeitung. Gilles vor 14 Jahren 0
Einverstanden - Systempuntoout hat bisher Glück gehabt. Ich habe einiges an Arbeit verloren, indem ich das Abnehmen vor dem Entfernen eines Flash-Laufwerks nicht abgebaut habe. Sie können in Ihrer Anwendung alles speichern, was Sie möchten, aber wenn die Schreibvorgänge gepuffert werden, ist dies nicht an den Stellen geschehen, an denen es wichtig ist. Sie werden davon nur einmal verbrannt. brice vor 14 Jahren 2
@ Gilles: Haben wir deshalb die Funktion fflush () neben fwrite ()? claws vor 14 Jahren 0
Wie stellt man eine auf PS3 gesteckte Festplatte her? Muss ich die PS3 ausschalten, um sicher zu sein? Luc M vor 13 Jahren 0
Siehe auch Native Command Queuing. Hello71 vor 13 Jahren 0
5
Jarvin

Das Hauptrisiko ist das verzögerte 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 die Bereitstellung aufheben, wird sichergestellt, dass alles, was anschließend auf die Festplatte geschrieben wird (und sichergestellt ist, dass es derzeit nicht verwendet wird). Sie wissen wahrscheinlich, ob Sie gerade auf die Festplatte schreiben, wissen aber möglicherweise nicht, dass Ihr Betriebssystem nicht alles geschrieben hat, von dem Sie zuvor geschrieben haben.

Die Häufigkeit hängt von Ihrem System ab und davon, was Sie mit dem USB-Laufwerk tun. Wenn Unmounts normalerweise langsam sind und Sie die Schreibgeräusche vom Laufwerk hören können, sollten Sie wahrscheinlich das Unmounten fortsetzen. Wenn Unmounts jedoch immer sofort auftreten, können Sie diesen Schritt auf eigene Gefahr überspringen.

Ich glaube jedoch, dass die meisten Betriebssysteme diese Art des verzögerten Schreibens für Wechseldatenträger deaktivieren. Jeff Atwood vor 14 Jahren 4
@Jeff, das wäre sicherlich die vernünftige Art, USB-Laufwerke zu behandeln. Gibt es eine Möglichkeit, das zu überprüfen? In Windows 7? Torben Gundtofte-Bruun vor 14 Jahren 0
@torbengb: Eigentlich ist es nicht immer sinnvoll - siehe [meine bearbeitete Antwort] (http://superuser.com/questions/180722/is-it-really-worth-to-unmount-an-usb-drive-vor-unplug -it / 180732 # 180732). Gilles vor 14 Jahren 0
Mein USB Wenn ich in die Richtlinienoptionen gehe, wird standardmäßig die Schnellentfernung verwendet, die in der Beschreibung besagt, dass Sicherheitsentfernung nicht erforderlich ist. Die andere Option ist Beste Leistung, die nicht die Standardeinstellung ist, die Sie jedoch zur Sicherheit entfernen müssen. Für die meisten ist die Standardeinstellung schnell entfernen, was bedeutet, dass sie nicht sicher entfernt werden muss. ComputerLocus vor 12 Jahren 0
@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 vor 10 Jahren 0
4
dghughes

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

Ein Slot-Computer, der eine beschädigte Firmware hat, kann Tausende von Preisen ausgeben, wenn nicht Zehntausende von Dollar ein großer Anreiz sind, um sicherzustellen, dass die Daten auf diesem USB-Laufwerk nicht beschädigt werden. Compliance / Aufsichtsbehörde prüft es trotzdem, aber es erspart immer noch Arbeit, es gleich beim ersten Mal richtig zu machen.

In einer Unternehmensumgebung kann Datenverlust Millionen kosten, und Sie verlieren etwas Unersetzbares.

Ich würde sicher sicherstellen, dass das Aufheben der Bereitstellung, das sichere Entfernen oder die verwendete Terminologie erfolgen, um sicherzustellen, dass jedes USB-Gerät, auf dem sich Daten befinden, sicher entfernt werden kann.

Aber das Kopieren von MP3s zum Anhören ist nicht so sehr. cgp vor 14 Jahren 1
4
Janne Pikkarainen

Autofahren ohne Sicherheitsgurt kann die meiste Zeit sicher sein. Aber wenn etwas schief geht, bedanken Sie sich bei Ihnen.

Also ja. Selbst wenn das USB-Laufwerk meistens ohne Entfernen des Laufwerks entfernt werden kann, ist dies definitiv nicht zu empfehlen.

4
tcrosley

Ich glaube nicht, dass sich irgendjemand mit dem Thema Lese- / Schreibzugriff befasst hat. Wenn Sie nichts auf das Flash-Laufwerk kopiert haben oder eine Datei darauf zum Schreiben geöffnet haben, können Sie es wahrscheinlich einfach entfernen. Wenn ich nur eine Datei von einem Flash-Laufwerk auf meinen Computer kopiere, nehme ich das normalerweise nicht Zeit, es abzuhängen. Wenn ich jedoch Dateien auf das Flash-Laufwerk kopiere, mache ich den Schritt eatra - und ja, ich hatte beschädigte Dateien, weil ein Flash-Laufwerk nach dem Schreiben zu früh entfernt wurde.

3
Loren Pechtel

Wenn ein Laufwerk beschrieben wird, habe ich Korruption gesehen, als das Laufwerk zu früh abmontiert wurde. Während das Betriebssystem Daten normalerweise nicht ungeschrieben hält, akzeptiert XP zumindest Schreibanfragen, die gesichert werden.

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

Ich habe das Schreiblicht einige Sekunden lang flackern gesehen, nachdem angeblich das Kopieren auf ein Flash-Laufwerk beendet wurde.

2
BloodPhilia

Wenn das System Dateioperationen auf der Festplatte ausführt, besteht die Möglichkeit, dass Daten beschädigt werden. Da es dir nie passiert ist, hast du Glück. Verwenden Sie den gesunden Menschenverstand, um zu entscheiden, ob die Möglichkeit besteht, dass Ihr Betriebssystem Operationen ausführt. (Gibt es Programme / Dateien von der Festplatte, die gerade geöffnet ist / gerade verwendet wird? Gibt es eine Zwischenspeicherung auf der Festplatte? Wird es indiziert? Speichert mein Betriebssystem temporäre Dateien darauf?)

2
Dave Jacoby

Anekdote Beweise, kein Beweis, aber ich hatte Datenbeschädigung aufgrund einer USB-Unterbrechung, aber es ist mir nur bei Blackberry-Handys aufgefallen.

2
Grumpy ol' Bear

Vertrauen Sie mir, JA.

Möglicherweise greifen Sie nichts auf das USB-Laufwerk zu, aber in Wahrheit ist etwas. Auf diese Weise habe ich 3 externe Sicherungs-HDDs in den Papierkorb gebracht und Daten in der Nähe von 2 Terabyte verloren.

Hängen Sie IMMER IMMER ab, bevor Sie den Netzstecker ziehen.

Wow, 3 HDD ist Pech. systempuntoout vor 14 Jahren 0
@systempuntoout: "Wenn es erst einmal lustig ist, zweimal ist es dumm, dreimal ist es einen Schlag wert." Nach den ersten Vorfällen möchten Sie vielleicht tiefer schauen als "Pech". Chris Burgess vor 13 Jahren 3
1
user47602

Demontieren Sie es, um sicher zu sein (wenn Sie vollkommen paranoid sind), aber wie bereits erwähnt, tritt Datenverlust hauptsächlich aufgrund von verzögerten Schreibvorgängen auf.

Es gibt noch eine andere Sache, und das hat mit meinem tragbaren WD Essentials-Laufwerk zu tun. Wenn ich es einfach ohne sauberes Einhängen abziehe, wird das Laufwerk das nächste Mal schreibgeschützt. Ich muss den PC mit der Festplatte neu starten, um ihn wieder beschreibbar zu machen .. definitiv nervig!