Antecedentes: estoy tratando de montar un disco usb como de solo lectura, pero mi instalación de ubuntu lo está montando rw cuando conecto el disco.
Puedo desmontar el disco manualmente y volver a montarlo manualmente como solo lectura con los comandos umount y mount, pero eso no es divertido. ¿Podría alguien darme una explicación rápida sobre cómo se realizan automáticamente los montajes usb en un sistema Linux típico (udev? Los antecedentes históricos también son buenos) y tal vez cómo puedo ajustar este proceso para que me permita leer el disco ro?
Gracias.
Editar: estoy usando gnome si eso ayuda en absoluto.
Edit2: en mi apuro olvidé proporcionar un poco más de información. Así es como se ve el disco desde la salida de 'mount'.
/dev/sdb1 on /media/LaCie type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
Edit3: Esto también puede ser relevante a su manera. En la salida de montaje también tengo lo siguiente:
gvfs-fuse-daemon on /home/fletcher/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=fletcher)
Pensé que esto podría haber estado relacionado con el montaje fuseblk anterior, pero lo que descubrí fue esto.
Gvfs es el sistema de archivos virtual de Gnome. Es un sistema de archivos virtual construido sobre el kernel vfs ya existente. gvfs usa la biblioteca GIO (que es una API VFS) para acceder a archivos, dispositivos, ubicaciones de red remotas, etc. En este caso anterior ('gvfs-fuse-daemon') gvfs está usando FUSE para montar archivos / ubicaciones / dispositivos. Esto es esencialmente lo que sucede cuando monta una conexión de red remota en Nautilus. Utilizará FUSE para montar la ubicación (¿dentro?) Del directorio .gvfs, y luego se comunicará con la capa del sistema de archivos virtual gnome para comunicarse con el nuevo montaje.
Básicamente, esta estructura permite al usuario montar dinámicamente nuevas ubicaciones e interactuar con ellas a través de nautilus.
Solo como referencia: FUSE es un sistema de archivos de espacio de usuario, también conocido como permite al usuario ejecutar mount incluso cuando ese usuario no es root)
Entonces, ¿dónde me deja eso? Bueno, el disco LaCie se está montando con el tipo fuseblk. Esto es solo un dispositivo de bloque montado con fusible. Entonces, algún demonio detectó automáticamente la unidad cuando se enchufó y luego siguió adelante y ejecutó el fusible para montar mi dispositivo de bloqueo. Entonces, ¿qué demonio es esto y cómo está configurado (supongo que es algo de gnomo interno) es la pregunta más importante. Una pregunta secundaria es cómo el sistema detectó automáticamente un disco usb recientemente insertado, pero creo que eso es un poco aparte y un nivel mucho más bajo aquí (léase: udev?).
Enlaces: