Hallo, wie kann ich bei einem umount herausfinden, welcher Prozess noch auf die Festplatte Zugriff hat? Im vorliegenden Fall hatte ich Daten auf ein Backup kopiert, aber es war schon länger fertig. Auf die Platte wurde (laut gkrellm Grafik) auch nicht mehr geschrieben. Umount ging trotzdem nicht.
Ich hab es dann einfach abgezogen. Das ist ja aber nicht so elegant
Freue mich über Tipps danke schonmal
umount: Device busy
- towo
- Beiträge: 4405
- Registriert: 27.02.2007 19:49:44
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: umount: Device busy
Code: Alles auswählen
lsof /path/to/mountpoint
fuser /path/to/mountpoint
Re: umount: Device busy
lsof und nach dem relevanten Pfad greppen.
Oder mal `umount -l' probieren, das funktioniert bei mir in so Faellen manchmal.
Oder mal `umount -l' probieren, das funktioniert bei mir in so Faellen manchmal.
Use ed once in a while!
-
- Beiträge: 86
- Registriert: 19.07.2012 18:34:06
Re: umount: Device busy
Danke, werd's probieren
- RobertS
- Beiträge: 512
- Registriert: 15.04.2012 13:50:53
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Rastatt BaWü
Re: umount: Device busy
sync absetzen und nochmal probieren
Re: umount: Device busy
umount führt immer auch ein sync aus. Das vorweg zu machen, ist also doppelt gemoppelt und hilft überhaupt nicht bei dem Problem.
Ein umount schlägt immer fehl, wenn noch irgendein Porgramm eine Datei geöffnete hat, die auf dem zu unmountenden Laufwerk liegt. Als "Datei" gilt hier im weitesten Sinne auf einfach nur ein Vezeichnis. Setzt man auf der Kommandozeile z.B.
Code: Alles auswählen
cd /media/hugo/USB-Stick
Code: Alles auswählen
umount /media/hugo/USB-Stick
99% der fehlschlagenden umounts hängen damit zusammen. Auch denkbar ist ein offener Konqueror, dolphin oder wie die ganzen Dateimanager heißen mögen, der seine Ansicht noch auf /media/hugo/USB-Stick stehen hat.
towo hatte oben schon die beiden Befehle genannt, die einem zeigen, welcher Prozeß sich an das in Frage kommende Verzeichnis klammert.