Contexte: J'essaie de monter un disque USB en lecture seule mais mon installation Ubuntu est en train de le monter rw lorsque je branche le disque.
Je peux démonter le disque manuellement et le remonter manuellement en lecture seule avec les commandes umount et mount mais ce n'est pas amusant. Quelqu'un pourrait-il me donner une explication rapide sur la façon dont les montages USB sont effectués automatiquement sur un système Linux typique (udev? Le contexte historique est bien aussi) et peut-être comment je peux modifier ce processus pour me permettre de lire le disque ro?
Merci.
Edit: j'utilise gnome si cela aide du tout.
Edit2: Dans ma hâte, j'ai oublié de fournir un peu plus d'informations. Voici à quoi ressemble le disque à la sortie de 'mount'.
/dev/sdb1 on /media/LaCie type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
Edit3: Cela peut également être pertinent à sa manière. Dans la sortie de montage, j'ai également les éléments suivants:
gvfs-fuse-daemon on /home/fletcher/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=fletcher)
Je pensais que cela pouvait être lié au support Fuseblk ci-dessus, mais ce que j'ai découvert était le suivant.
Gvfs est le système de fichiers virtuel Gnome. Il s'agit d'un système de fichiers virtuel construit au-dessus des vfs du noyau déjà existants. gvfs utilise la bibliothèque GIO (qui est une API VFS) pour accéder aux fichiers, périphériques, emplacements réseau distants, etc. Dans ce cas ci-dessus ('gvfs-fuse-daemon') gvfs utilise FUSE pour monter des fichiers / emplacements / périphériques. C'est essentiellement ce qui se produit lorsque vous montez une connexion réseau à distance dans Nautilus. Il utilisera FUSE pour monter l'emplacement (à l'intérieur?) Du répertoire .gvfs, puis il communiquera avec la couche du système de fichiers virtuel gnome pour communiquer avec le nouveau montage.
Fondamentalement, cette structure permet à l'utilisateur de monter dynamiquement de nouveaux emplacements et d'interagir avec eux via nautilus.
Juste pour référence: FUSE est un système de fichiers en espace utilisateur, c'est-à-dire qu'il permet à l'utilisateur d'exécuter le montage même lorsque cet utilisateur n'est pas root)
Alors, où est ce qu'il me laisse? Eh bien, le disque LaCie est monté avec un fusible de type. Ceci est juste un appareil bloc monté avec fusible. Donc, un démon a détecté automatiquement le lecteur lorsqu'il a été branché, puis est allé de l'avant et a exécuté un fusible pour monter mon périphérique de blocage. Alors, quel démon est-ce, et comment est-il configuré (je suppose que c'est quelque chose de gnome interne) est la question la plus importante. Une question secondaire est de savoir comment le système a détecté automatiquement un disque USB nouvellement inséré, mais je pense que c'est un peu un niveau à part et beaucoup plus bas ici (lire: udev?).
Liens: