Skip to main content

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.