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