Festplatten-Dienstprogramm: Was ist der Unterschied zwischen "Unmount" und "Safe Removal"?

16

System> Administration> Festplatten-Dienstprogramm

Was ist der Unterschied zwischen "Unmount Volume" und "Safe Removal"? Angenommen, Sie legen ein Flash-Laufwerk ein und öffnen die Benutzeroberfläche des Festplatten-Dienstprogramms. Wenn Sie auf "Sicheres Entfernen" klicken, wird eine Benachrichtigung "Fehler beim Trennen des Laufwerks" angezeigt, da das Laufwerk ausgelastet ist. Sie müssen zuerst auf die Schaltfläche "Unmount Volume" und anschließend auf die Schaltfläche "Safe Removal" klicken.

Ein paar Fragen hier: Bedeutet das, dass ich das Laufwerk all die Male (über das Kontextmenü) "ausgeworfen" habe, bevor ich es entfernt habe, ich habe es nicht "sicher" entfernt? Und wie lauten die Befehlszeilenäquivalente für die beiden verschiedenen Vorgänge?

(Diese Frage wurde hier etwas angesprochen , aber die Antworten scheinen zu widersprechen, was ich über die Optionen des Festplatten-Dienstprogramms weise. Danke.)

Graben
quelle

Antworten:

11

"Unmount" hebt die Bereitstellung eines Dateisystems auf. Wenn Ihr USB-Massenspeichergerät (z. B. USB-Speichersticks oder USB-Festplatten) mehr als eine Partition enthält, wird das Dateisystem nur auf der aktuell ausgewählten Partition abgemeldet.

"Sicheres Entfernen" macht dasselbe wie "Auswerfen", nehme ich an. Bei USB-Massenspeichergeräten wird das Gerät heruntergefahren, sodass kein Zugriff mehr möglich ist (es verschwindet aus der Geräteliste, bis Sie es trennen und wieder anschließen). Das Ausschalten des Geräts vor dem Abmelden hat das gleiche Ergebnis wie das Trennen des USB-Geräts ohne Abmelden: Möglicher Datenverlust.

Unter dem Gesichtspunkt der Benutzerfreundlichkeit ist es besser, wenn Sie bei einem Gerät, auf dem noch Dateisysteme installiert sind, auf die Schaltfläche "Sicheres Entfernen" klicken und die Frage stellen, ob das Deaktivieren dieser Dateisysteme in Ordnung ist, oder dies sogar ohne Aufforderung tun das ist höchstwahrscheinlich das, was der Benutzer will ...

Die Befehlszeilenäquivalente der Schaltflächen des Festplatten-Dienstprogramms sind:

  • udisks --unmount für die Schaltfläche "Unmount"
  • udisks --detach für die Schaltfläche "Sicheres Entfernen"
JanC
quelle
1
Ich glaube, "Sicheres Entfernen" ist nicht dasselbe wie "Auswerfen". Wenn Sie Ihr USB-Laufwerk über Ihren Dateimanager auswerfen, wird es in Ihrem Festplatten-Dienstprogramm weiterhin als nicht bereitgestellt, aber nicht sicher entfernt angezeigt. Dies bedeutet, dass "Unmount" dasselbe ist wie "Eject".
Einverstanden, rEnr3n. Das war der einzige Teil der Frage, der mir noch unklar blieb, aber angesichts der restlichen Antwort genau das, wonach ich suchte, habe ich sie als akzeptiert markiert. Glaubst du, ich sollte das wieder öffnen?
Graben
Nein, "Auswerfen" ist nicht dasselbe wie "Aushängen", da udisks das Gerät weiterhin sieht, aber die Partitionen nach dem Auswerfen in Nautilus nicht mehr sieht. Scheint eher so, als ob es irgendwo dazwischen liegt (oder vielleicht ein Bug?).
20.
10

Das Mounten eines Volumes bedeutet, es irgendwo im Dateisystem abzulegen, damit seine Daten verfügbar werden. Wenn Sie beispielsweise ein Flash-Volume mit dem Namen MyFlashmounten, wird es normalerweise in einem Ordner mit dem Namen erstellt, /media/MyFlashvon dem aus auf den Inhalt zugegriffen werden kann.

Das Aufheben der Bereitstellung bedeutet, dass die Daten über das Dateisystem nicht mehr verfügbar sind. Das bedeutet entweder:

  • /media/MyFlash existiert nach dem Aushängen nicht mehr, oder
  • /media/MyFlash ist ein leerer Ordner

Sie können auch jeweils eine Partition aushängen. Wenn Sie mehrere Volumes (Partitionen) auf Ihrem Laufwerk haben, müssen Sie jedes separat aushängen.


Wenn Sie ein Laufwerk sicher entfernen, kümmert sich das Kernel-USB-Modul nicht mehr um das Laufwerk. Bei allen ausstehenden Daten, die geschrieben werden, wird das Gerät ausgeschaltet (obwohl der USB-Anschluss weiterhin mit Spannung versorgt wird). Erst danach sollten Sie das Laufwerk aus dem USB-Anschluss entfernen.

Selbst wenn der Kernel alle seine Daten über den USB-Anschluss schreibt, können einige Geräte, insbesondere externe (rotierende) Festplatten, diese Daten puffern und nicht sofort auf die Festplatte schreiben. Wenn Sie nur alle Partitionen aushängen und das USB-Kabel abziehen, bleiben die Daten in diesen Puffern möglicherweise unbeschrieben und gehen verloren. Beim sicheren Entfernen des Laufwerks weist der Kernel das Laufwerk an, sicherzustellen, dass alle Daten geschrieben wurden, und wartet, bis das Laufwerk dies bestätigt.


Technische Information

Der Kernel ordnet Geräten einige spezielle Dateien zu. Angenommen, wir haben ein Gerät /dev/sdcmit zwei Partitionen /dev/sdc1/und /dev/sdc1. Bereitstellungs- und Aufhebungsvorgänge verwenden diese Dateien und Formatierungstools, um Daten direkt auf die Partition zu schreiben. Wenn Sie das Laufwerk jedoch "sicher entfernen", ordnet der Kernel keine /dev/sdc*Datei mehr Ihrem Laufwerk zu.

Solange das Laufwerk nicht "sicher entfernt", sondern nur "nicht gemountet" ist, können Anwendungen und der Kernel weiterhin auf die Festplatte schreiben, und es gibt keine Garantie dafür, dass der Kernel das Schreiben der Puffer auf die Festplatte abgeschlossen hat, oder dass der Datenträger die Neucodierung beendet hat.

Lucian Adrian Grijincu
quelle
Qualitätsinformation; Danke. Ich werde noch eine Frage zu stellen
Graben
-1

Wenn ich ein pendrive sicher entferne, kann ich kein anderes pendrive verwenden. Ubuntu erkennt nicht, dass ich überhaupt ein pendrive gesteckt habe. (nichts wird in / var / log / messages angezeigt)

Dies war auf Ubuntu Version 10.04, vielleicht ist es jetzt behoben.

Elizandro - SparcBR
quelle
Ihre Antwort ist eigentlich keine Antwort auf die Frage.
Anwar