SSHFS mount hängt
Wenn der Befehl df -h hängt oder ein Mount nicht mehr reagiert, kannst du folgende Schritte testen.
1. Prüfen, welche sshfs-Verbindungen aktiv sind
ps aux | grep sshfs
Bei mir wurde dabei deutlich, dass noch mehrere sshfs-Prozesse aktiv waren – einer davon schon sehr lange:
root 3026932 1.5 0.0 1708128 12612 ? Ssl Jul31 298:43 sshfs -o IdentityFile=...
2. Hängenden sshfs-Prozess beenden
Den betroffenen Prozess mit seiner PID (hier 3026932) beenden:
sudo kill -9 3026932
3. Ergebnis
Nach dem Beenden des Prozesses war mein df -h-Problem sofort gelöst.
4. Ursache
Das Problem lag daran, dass df -h auch Informationen zu FUSE-Dateisystemen wie sshfs abfragt. Wenn eine solche Verbindung hängt oder der sshfs-Daemon nicht mehr antwortet, bleibt der df-Prozess im sogenannten D-State (uninterruptible sleep) stecken und kann nicht normal beendet werden. Das Beenden des zugehörigen sshfs-Prozesses löst die blockierte Anfrage im Kernel, sodass df -h wieder funktioniert.
No Comments