Hat umount -l /home/ilari/storage
zu arbeiten? Ich habe nicht wirklich eine gute Partition, auf der ich das testen kann, aber sie könnte tun, was Sie wollen.
Erzwingen Sie die Bereitstellung in Ubuntu, um Probleme nach dem Netbook-Ruhezustand zu beheben
Das einzige, was ich hier wirklich wissen muss, ist, wie man das Abheben erzwingt, wenn das Gerät beschäftigt ist. umount -f
funktioniert nicht Die folgende Beschreibung ist nur ein Hintergrund dafür, warum ich dies tun muss, falls jemand eine bessere Lösung finden kann. Wenn dies nicht möglich ist, akzeptiere ich gerne eine Erklärung dafür, warum nicht als Antwort.
Das Problem ist, wenn ich mein Netbook in den Schlafmodus versetze, wird mein Mount-Punkt beschädigt. Der Mount ist immer noch vorhanden und wird beim Ausführen mount
als normal angezeigt:
/dev/mmcblk0p1 on /home/ilari/storage type ext4 (rw,nosuid,nodev,uhelper=hal)
Jeder Versuch, es zu lesen / schreiben, schlägt jedoch mit einem fehl Input/output error
.
Wenn Programme geöffnet sind, schlägt der Versuch fehl, das Gerät abzuhängen
umount: /home/ilari/storage: device is busy
Das Problem scheint zu sein, dass das Gerät /dev/mmcblk0
während des Schlafens aus dem System verschwunden ist. Aber hier passiert das seltsame Zeug. Das bisherige Gerät ist noch verfügbar, nur ist es jetzt geworden /dev/mmcblk1
! Und ich kann es wieder am selben Punkt montieren, was die Ausgabe mount
ziemlich lustig macht
/dev/mmcblk0p1 on /home/ilari/storage type ext4 (rw,nosuid,nodev,uhelper=hal) /dev/mmcblk1p1 on /home/ilari/storage type ext4 (rw,nosuid,nodev,uhelper=hal)
Die Sache ist, wenn ich das tue, funktioniert der Mount-Punkt genauso wie vor dem Schlaf! Die geöffneten Programme können das Dateisystem weiter verwenden, als ob nichts passiert wäre.
Aber wenn das System mehrere (ausgefallene) Geräte akkumuliert, erscheint das recht unübersichtlich. Ich möchte also den vorherigen Einhängepunkt aufheben, bevor das "neue" Gerät an demselben Punkt erneut bereitgestellt wird.
Wie kann ich das Abheben erzwingen, wenn das Gerät beschäftigt ist? Vorzugsweise automatisch beim Aufwachen und mit automatischem Remount. Jede Hilfe wird geschätzt.
(Ich könnte natürlich alle geöffneten Programme schließen und dann das Unmounten aufheben, aber das macht den Zweck des Schlafmodus sowieso ziemlich zunichte.)
BEARBEITEN: Wie in den Kommentaren erwähnt, ist es wahrscheinlich eine gute Idee, das System vor dem Einschlafen zu deinstallieren und dann beim Aufwecken erneut bereitzustellen. Tatsächlich scheint das Gerät sogar daran zu hindern, seine Indexnummer zu ändern /dev/mmcblk0
. Das Problem ist, dass ich es erst aushängen kann, nachdem alle Programme geschlossen wurden, die es verwenden. (Beachten Sie, dass dies auch nach dem Ruhezustand funktioniert. Wenn Sie alle Programme schließen, kann ich die Unterbrechung immer wieder aufheben.) Ist auch umount -f
keine Hilfe und antwortet mit einer zusätzlichen umount2: Device or resource busy
.
Ich verwende Ubuntu Netbook Remix 9.10 für Acer Aspire One. Der Einhängepunkt befindet sich in fstab nach der UUID des Dateisystems (weshalb das Remount auch funktioniert, obwohl sich der Gerätename geändert hat). Natürlich ist es eine Alternative, das Gerät daran zu hindern, seine Nummer zu ändern, aber ich fürchte, das ist ein viel schwierigeres Problem.
2 Antworten auf die Frage
Hast du die -f
Flagge ausprobiert umount
?
umount -f /home/ilari/storage
Etwas wie dieses automatisch zu machen, würde ein kleines Skript beinhalten /etc/pm/sleep.d/
. Ich empfehle Ihnen jedoch, das Aufhängen aus dem Schlafmodus zu starten und beim Aufwachen wieder einzubauen. Ich habe kürzlich eine gute Antwort erhalten, die Ihnen sagen sollte, was Sie tun müssen, um dieses kleine Skript zu schreiben.
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?