web-dev-qa-db-fra.com

Existe-t-il un moyen pour une application instantanée d'accéder à un lecteur de disque monté sur le réseau?

Je comprends que les packages d'instantané offrent des environnements contrôlés pour protéger un utilisateur novice des dommages involontaires à son système. Mais j’ai un besoin ici qui, à mon avis, n’est pas trop éloigné.

J'ai un disque connecté au réseau qui a un volume de documents commun pour tous les ordinateurs de mon réseau. Il est accessible à mes machines Windows ainsi qu’à mes appareils Android. Son point de montage sur mon système Ubuntu se trouve dans le répertoire racine de/netgear (il existe en réalité 3 points de montage en dessous de celui-ci -/netgear/documents,/netgear/downloads et/netgear/stage). Le problème est que/netgear n'apparaît pas dans les boîtes de dialogue d'ouverture de fichier de mon application instantanée (cloudcompare est le package spécifique que j'utilise).

Choses que j'ai essayées jusqu'à présent:

  1. J'ai installé le composant logiciel enfichable avec --devmode, mais cela ne montre toujours pas mon point de montage. Je peux voir d’autres répertoires à la racine, mais pas/netgear.
  2. J'ai ensuite changé le point de montage pour qu'il se trouve dans le répertoire/mnt puisque CE répertoire était visible, mais les volumes montés n'apparaissent toujours pas dans l'application instantanée (/ mnt apparaît comme étant vide).
  3. Créer un lien symbolique dans mon répertoire personnel qui pointait vers le point de montage. Je pouvais accéder aux fichiers en utilisant des applications natives, mais le lien n'apparaissait pas dans cloudcompare (toujours avec --devmode défini).
  4. J'ai même essayé de définir un lien symbolique vers un fichier normal sur le volume de mon répertoire personnel, mais lorsque j'ai accédé à mon répertoire personnel dans l'application, le fichier ne faisait pas partie de mes choix.

Ce que vous devez savoir: il s’agit d’un montage permanent effectué au démarrage via le fichier/etc/fstab. Les répertoires sont tous en mode 777. Les entrées de mon fichier fstab sont les suivantes:

//netgear/documents /netgear/documents cifs uid=1000,gid=1000,rw,iocharset=utf8,credentials=/etc/.smbcredentials 0 0 //netgear/downloads /netgear/downloads cifs uid=1000,gid=1000,rw,iocharset=utf8,credentials=/etc/.smbcredentials 0 0 //netgear/stage /netgear/stage cifs uid=1000,gid=1000,rw,iocharset=utf8,credentials=/etc/.smbcredentials 0 0

Merci d'avance.

3
jbernardis

Kyle - J'ai essayé ta suggestion. J'ai déplacé tous les points de montage dans le répertoire/media - et cela a parfaitement fonctionné. De plus, tous les points de montage apparaissent dans le volet gauche de l'explorateur de fichiers (nautilus ???)

Cette suggestion ne fonctionne pas par elle-même. L'une des opérations suivantes doit être effectuée.

  1. Installez l'application à l'aide de --devmode ou
  2. Connectez la fiche de support amovible de l'application à l'emplacement: support amovible en exécutant la commande Sudo snap connect <app>:removable-media :removable-media

L'option 2 est probablement préférable, mais elle nécessite que le composant logiciel enfichable soit construit avec le connecteur: support amovible.

2
jbernardis