Antecedentes:
Eu estou tentando montar um disco usb como somente leitura, mas minha instalação do ubuntu está montando
rw quando eu conecto o disco.
Eu posso desmontar o disco manualmente e remontá-lo manualmente como somente leitura com os comandos umount e mount, mas isso não é divertido. Alguém poderia me dar uma explicação rápida de como exatamente as montagens usb são feitas automaticamente em um sistema linux típico (o histórico do udev também é legal) e talvez como eu posso ajustar esse processo para me permitir ler o disco?
Obrigado.
Edit: Eu estou usando o gnome, se isso ajuda em tudo.
Edit2: Na minha pressa eu esqueci de fornecer um pouco mais de informação. É assim que o disco se parece com a saída do 'mount'.
/dev/sdb1 on /media/LaCie type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
Edit3:
Isso também pode ser relevante à sua maneira. Na saída de montagem, também tenho o seguinte:
gvfs-fuse-daemon on /home/fletcher/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=fletcher)
Eu pensei que isso poderia ter sido relacionado à montagem do fuseblk acima, mas o que eu descobri foi isso.
Gvfs é o sistema de arquivos virtual do Gnome. É um sistema de arquivos virtual construído sobre o kernel vfs já existente. gvfs usa a biblioteca GIO (que é uma API VFS) para acessar arquivos, dispositivos, locais de rede remota, etc. Neste caso acima ('gvfs-fuse-daemon') o gvfs está usando o FUSE para montar arquivos / locais / dispositivos. Isso é essencialmente o que acontece quando você monta uma conexão de rede remota no Nautilus. Ele usará o FUSE para montar o local (dentro?) Do diretório .gvfs e, em seguida, ele se comunicará com a camada do sistema de arquivos virtual do gnome para se comunicar com a nova montagem.
Basicamente, essa estrutura permite que o usuário monte dinamicamente novos locais e interaja com eles por meio do nautilus.
Apenas para referência: O FUSE é um sistema de arquivos userspace, também conhecido por permitir que o usuário execute a montagem mesmo quando esse usuário não é root
Então onde é que isso me deixa? Bem, o disco LaCie está sendo montado com o tipo fuseblk. Este é apenas um dispositivo de bloco montado com fusível. Então, algum daemon auto-detectou a unidade quando ela foi conectada e, em seguida, foi em frente e executou o fusível para montar o meu dispositivo de bloco. Então, o que é o daemon e como ele é configurado?
acho que é alguma coisa interna do gnome) é a questão mais importante. Uma questão secundária é como o sistema detectou automaticamente um disco usb recém-inserido, mas acho que é um pouco de lado e um nível muito mais baixo aqui (leia-se: udev?).
Links: