D'après ce que je lis, lors du montage d' un partage réseau via nautilus ou gvfs-mount
le point de montage doit être ~/.gvfs
. Cela ne semble pas être le cas pour moi: j'ai essayé de monter à la fois des partages FTP et SMB via Nautilus et gvfs-mount
sous Ubuntu Maverick et Natty et, dans aucun des cas, je n'ai vu de point de montage dessous ~/.gvfs
. Je peux accéder aux partages trouvés dans Nautilus, mais je souhaite pouvoir y accéder via la ligne de commande. C'est pourquoi j'ai besoin d'un point de montage dans le système de fichiers.
Edit: Le débogage suivant la réponse de James Henstridge et le commentaire de enzotib ont révélé que mon ordinateur portable gvfs-fuse-daemon
est en marche et que des montages gvfs apparaissent ~/.gvfs
alors que sur les 2 postes de travail ~/.gvfs
restés vides gvfs-fuse-daemon
. Sur les 3 machines il y a d' autres processus de gvfs en cours d' exécution: gvfsd
, gvfs-afc-volume-monitor
, ...
Sur le portable, des mount | fgrep gvfs
rendements
gvfs-fuse-daemon on /home/xxx/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=xxx)
Cela soulève des questions:
- Comment les partages sont montés sans
gvfs-fuse-daemon
courir? N'y a-t-il pas de point de montage créé dans ce cas et chaque accès au partage est-il un appel de bibliothèque gvfs? Quel démon est responsable?gvfsd
? - Quel est le rôle de
gvfs-fuse-daemon
? Crée-t-il uniquement un point de montage de fusible~/.gvfs
?
Mise à jour: Les versions 12.10 et supérieures sont sous /run/user/<login>/gvfs
.
mount | grep gvfs
?Réponses:
Le
~/.gvfs
répertoire doit être un montage FUSE géré par legvfs-fuse-daemon
processus. Si le répertoire semble être vide, cela indiquerait qu'ilgvfs-fuse-daemon
n'a pas démarré correctement.Vous pouvez essayer de le démarrer manuellement avec la commande suivante:
Si cela échoue, vous pouvez essayer de vérifier si quelque chose d'autre est monté à cet endroit, ou même supprimer et recréer le répertoire ~ / .gvfs en premier. Si les choses échouent toujours, pourriez-vous mettre à jour votre question et fournir des messages d'erreur imprimés par
gvfs-fuse-daemon
?** Le 14.04, le démon est appelé
gvfsd-fuse
et se trouve dans/usr/lib/gvfs/gvfsd-fuse
.la source
gvfsd
est censée démarrergvfs-fuse-daemon
automatiquementgvfsd
. Il existe également un bogue dans ubuntu / debian qui rend le~/.gvfs
répertoire illisible en cas degvfs-fuse-daemon
crash et génère le message d'erreur Le point de terminaison du transport n'est pas connecté .gvfsd
ne démarre pasgvfs-fuse-daemon
automatiquement? Sous RHEL, cela semble fonctionner comme prévu pour les utilisateurs root mais pas pour les utilisateurs non privilégiés.gvfs-mount
exige DBUS et vous n'obtiendrez un point de montage quandgvfs-mount
utilise la même session dbus quegvfs-fuse-daemon
. Par conséquent, si vous êtes connecté à une machine et que vous lancez unedbus-daemon
session, vous devez également générer un individugvfs-fuse-daemon
pour votre session.Résolu le problème (en quelque sorte).
Sur Ubuntu 12.10, le point de montage apparaît dans
/run/user/(your username)/gvfs/sftp\:host\=\192.168.xxx.xxx
.J'espère que ça t'as aidé
la source
Dans Ubuntu 12.10, les chemins ont été modifiés:
la source
Sur Debian 6.0 wheezy, avec lxde et nautilus. J'ai trouvé le répertoire ~ / .gvfs également vide. J'ai essayé de courir
Mais il m'a dit: / dev / fuse: Permission Denied.
Je pensais que c'était peut-être parce que je ne faisais pas partie du groupe de fusibles, puis j'ai ajouté mon compte d'utilisateur à ce groupe. Après un redémarrage, le montage gvfs s'affiche correctement dans ~ / .gvfs.
la source
J'ai un problème similaire avec mon système 12.04 Precise.
Les lecteurs apparaissant montés dans Nautilus n'apparaissent pas
~/.gvfs
, en particulier après un cycle de suspension / reprise.gvfs-fuse-daemon
est en cours d'exécution, mais le tuer et le redémarrer ne résolvent pas le problème.J'ai constaté que le redémarrage de Nautilus après
nautilus -q
une nouvellegvfs-fuse-daemon
tentative et la coopération de Nautilus - les points de montage réapparaissent.la source
Dans les versions plus récentes d’Ubuntu, gvfs est monté par défaut
/run/user/$USER/gvfs/
.Vous pouvez vérifier vous-même où se trouve le point de montage par défaut en recherchant la ligne gvfsd-fuse de votre utilisateur
/etc/mtab
.la source
J'ai posé une question connexe à mon système Debian et la réponse a été:
Puis redémarrez. Après un montage GVFS (via Nautilus), le répertoire de partage se trouvera à l’un des deux emplacements, selon la version de Debian ou Ubuntu dont vous disposez:
la source
systemctl --user restart gvfs-daemon
fait le tour pour moi.Lorsque je veux accéder directement aux fichiers partagés à partir d'une machine Windows (sans naviguer dans Nautilus), je monte le partage sur un dossier de mon répertoire personnel.
Par exemple. Là, s'il y a une machine Windows avec l'adresse IP
192.168.16.2
sur le domainemydomain
qui a un dossier partagé en tant queshared
et j'ai un répertoire dans mon répertoire personnel appelémnt
, je peux monter le partagemnt
et y accéder comme s'il se trouvait dans mon répertoire personnel avec:où les informations d'identification contiennent:
Maintenant , je peux utiliser
ls /home/stacey/mnt
pour lister les fichiers et répertoires dans le répertoire partagéshared
sur192.168.16.2
et accéder à tout fichier dans ce point de montage comme je le ferais un fichier sur mon disque dur local.Vous pouvez obtenir plus d'informations sur le montage de partages SMB avec:
la source
Pour l'instant...
la source