Impossibile accedere alle cartelle montate da sshfs dopo la sospensione (o quando si perde la connessione)


12

Spesso, quando monto un filesystem tramite ssh:

sshfs user@remote: ~/Mounts/Remote

e la macchina va in letargo (chiudendo il coperchio del laptop) se mi sveglio la macchina non riesco ad accedere alla cartella montata. Inoltre, se provo lsnella cartella principale, il terminale si blocca. Lo stesso accade anche quando la connessione viene in qualche modo persa.

Se si tenta di smontare utilizzando

fusermount -u ~/Mounts/Remote

Non posso farlo perché:

fusermount: impossibile smontare / home / yotama9 / Mounts / Remote: dispositivo o risorsa occupata

Ho provato a uccidere ssh ma non riesco più a montare la cartella. lsnella cartella si blocca ancora.

Come posso evitarlo e risolverlo (Arch Linux)?


killall -KILL sshfse la prossima volta, monta con le opzioni di montaggio da questa risposta .
Totor

Risposte:


12

Soffro lo stesso problema in Ubuntu Linux. Cosa faccio dopo aver ripreso:

$ killall -9 sshfs

Quindi, umount

$ fusermount -u ~/far_projects

e montare di nuovo il filesystem remoto.

$ sshfs -o idmap=user youruser@server:/projects ~/far_projects

Grazie. Ho sostituito killallconkillall -9
Yotam il

1
Suggerisco di creare una sceneggiatura per più di una o due condivisioni. Rende la vita molto più semplice.
Alex Hirzel,

Funziona anche su macOS.
Shiva,


2

Ho avuto lo stesso problema sul mio laptop.

Tutto ciò che serve è includere l'opzione di smontaggio pigro (z) nel comando di smontaggio:

$ fusermount -uz ~/Mounts/Remote

Quindi rimontalo come faresti normalmente.

Inoltre, vale la pena notare che utilizzo l'opzione di riconnessione (-o riconnetti) che manterrà la connessione attraverso eventuali singhiozzi (come chiudere il coperchio e tornare qualche minuto dopo).

Puoi anche cercare una soluzione come afuse che è un auto-mounter per i filesystem fuse (inclusi sshfs) per salvarti la seccatura di smontare / rimontare ogni volta.

Un'ultima opzione di auto-mount sta usando autofs con sshfs .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.