Hintergrund: Ich versuche, eine USB-Festplatte als schreibgeschützt zu mounten, aber meine Ubuntu-Installation mountet sie rw, wenn ich die Festplatte einstecke.
Ich kann die Festplatte manuell aushängen und sie mit den Befehlen umount und mount als schreibgeschützt erneut einhängen, aber das macht keinen Spaß. Könnte mir jemand eine kurze Erklärung geben, wie genau USB-Mounts auf einem typischen Linux-System automatisch ausgeführt werden (udev? Historischer Hintergrund ist auch nett) und wie ich diesen Prozess optimieren kann, damit ich die Festplatte lesen kann?
Vielen Dank.
Bearbeiten: Ich benutze Gnome, wenn das überhaupt hilft.
Edit2: In meiner Eile habe ich vergessen, ein bisschen mehr Informationen zur Verfügung zu stellen. So sieht die Festplatte bei der Ausgabe von 'mount' aus.
/dev/sdb1 on /media/LaCie type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
Edit3: Dies kann auch auf seine eigene Weise relavent sein. In der Mount-Ausgabe habe ich auch Folgendes:
gvfs-fuse-daemon on /home/fletcher/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=fletcher)
Ich dachte, dass dies mit dem oben genannten Fuseblk-Mount zu tun haben könnte, aber was ich herausfand, war dies.
Gvfs ist das virtuelle Gnome-Dateisystem. Es ist ein virtuelles Dateisystem, das auf dem bereits vorhandenen Kernel vfs aufbaut. gvfs verwendet die GIO-Bibliothek (bei der es sich um eine VFS-API handelt), um auf Dateien, Geräte, Remotenetzwerkspeicherorte usw. zuzugreifen. Dies ist im Wesentlichen der Fall, wenn Sie eine Remotenetzwerkverbindung in Nautilus bereitstellen. Es verwendet FUSE, um den Speicherort (innerhalb?) Des .gvfs-Verzeichnisses bereitzustellen, und kommuniziert dann mit der virtuellen Dateisystemschicht von gnome, um mit der neuen Bereitstellung zu kommunizieren.
Grundsätzlich erlaubt diese Struktur dem Benutzer, neue Orte dynamisch einzuhängen und mit ihnen über Nautilus zu interagieren.
Nur als Referenz: FUSE ist ein Userspace-Dateisystem, auch bekannt als "mount", auch wenn dieser Benutzer kein Root-Benutzer ist.
Also, wo bleibt mir das? Nun, die LaCie-Festplatte wird mit dem Typ fuseblk gemountet. Dies ist nur ein Blockgerät mit Sicherung. Daher hat ein Daemon das Laufwerk automatisch erkannt, als es eingesteckt war, und dann die Sicherung ausgeführt, um mein Block-Gerät zu mounten. Also, welcher Daemon ist das und wie ist er konfiguriert (ich vermute, es ist eine interne Gnom-Sache), ist die wichtigste Frage. Eine zweite Frage ist, wie das System eine neu eingelegte USB-Festplatte automatisch erkannt hat, aber ich denke, das ist ein bisschen abseits und viel niedriger (sprich: udev?).
Links: