Nach dem Aufwecken des PC aus dem Ruhezustand frieren meine KDE4 Kontrollleiste und der Dolphin Dateimanager gelegentlich ein. Das konnte ich immer ganz gut daran erkennen, dass die Uhr in der Kontrollleiste stehengeblieben war. Mir ist aufgefallen, dass dieses Problem mit den per sshfs gemounteten „Laufwerken“ zu tun hat.
Die per ssh gemounteten Pfade lassen sich auch nicht mehr ansprechen und verursachen „freezes“, wie beispielsweise der Versuch diese über die Bash-Autovervollständigung aufzurufen bzw. zu vervollständigen.
Hier hilft ein Auffinden der betroffenen Mountpoints mit
mount
und anschließendem
umount -f /pfad/zum/ssh/mount/point
Eventuell muss man den Umountbefehl zwei,- dreimal aufrufen, bevor er greift und der Pfad wieder freigegeben wird. Nachdem das unmounten erfolgt ist, funktioniert auch wieder der Zugriff auf die KDE4 Kontrollleiste und Dolphin funktioniert ebenfalls wie gewohnt. Die Uhr läuft dann auch wieder weiter.
Sollte man ssh (auto)mounts in der fstab eingetragen haben und wünscht sich eine dauerhafte Verbindung, ohne dieses nervige Problem ständig manuell lösen zu müssen, empfiehlt es sich Power Management Utilities (pm-utils) entsprechend zu konfigurieren.
Folgende Konfiguration unmounted die per ssh gemounteten Pfade vor dem Suspend und aktiviert diese wieder beim Resume: (Hier gehe ich davon aus, dass die per sshfs zu mountenden Verzeichnisse bereits in der fstab deklariert wurden.)
cat > /etc/pm/sleep.d/10sshmount << EOF #!/bin/bash case $1 in hibernate) echo "unmounting ssh mount point(s)" umount /pfad/zum/ssh/mount/point/1 umount /pfad/zum/ssh/mount/point/2 ;; suspend) echo "unmounting ssh mount point(s)" umount /pfad/zum/ssh/mount/point/1 umount /pfad/zum/ssh/mount/point/2 ;; thaw) echo "mounting ssh mount point(s)" mount /pfad/zum/ssh/mount/point/1 mount /pfad/zum/ssh/mount/point/2 ;; resume) echo "mounting ssh mount point(s)" mount /pfad/zum/ssh/mount/point/1 mount /pfad/zum/ssh/mount/point/2 ;; esac EOF chmod 0700 /etc/pm/sleep.d/10sshmount
Nach dieser Konfiguration und einem Neustart des Systems waren meine nervigen Freezes nach dem Wakeup aus dem Suspendmode endgültig gelöst.