40 votes

Le périphérique sshfs est occupé

J'ai monté un système de fichiers distant en utilisant sshfs (version 2.8.4)

sshfs -o allow_root joeuser@example.com: ./example

mais le démontage échoue

> fusermount -u example
umount: /home/joeuser/example: périphérique occupé.
        (Dans certains cas, des informations utiles sur les processus utilisant
         le périphérique peuvent être trouvées avec lsof(8) ou fuser(1))

Avez-vous des idées sur ce qui pourrait causer cette erreur et comment la corriger?

1voto

ReaperSoon Points 111

Sous OS X, essayez :

diskutil unmount force /point/de/montage

1voto

Totor Points 1271

Si vous avez déjà vérifié qu'aucun processus n'utilise toujours le système de fichiers avant d'essayer de le démonter "normalement" :

  • fuser -vm /point/de/montage et/ou
  • lsof /point/de/montage pour les trouver,
  • quittez/terminez/faire_quelque_chose_avec_eux afin qu'ils n'utilisent plus /point/de/montage,

Essayez :

  • pkill -KILL sshfs puis
  • fusermount -u /point/de/montage.

Cela m'a aidé quand j'ai perdu la connexion réseau et que je ne pouvais pas démonter le point de montage sshfs non réactif.

Aussi, si vous voulez que sshfs se démonte automatiquement en cas de perte de connexion réseau, en informant les applications utilisant sshfs d'une erreur d'E/S (afin qu'elles ne restent pas bloquées indéfiniment), montez avec :

  • sshfs -o ServerAliveInterval=15 srv-remote:/dir/distant /point/de/montage/local

Lorsqu'aucune donnée n'est échangée, votre client ssh vérifiera toutes les 15 secondes s'il peut obtenir une réponse du serveur. Si 3 vérifications échouent, il se déconnectera et se démontera.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X