Latar Belakang: Saya mencoba untuk memasang disk usb sebagai hanya baca tetapi instalasi ubuntu saya memasangnya saat saya mencolokkan disk.
Saya dapat meng-unmount disk secara manual dan remount secara manual sebagai hanya membaca dengan perintah umount dan mount tetapi itu tidak menyenangkan. Bisakah seseorang memberi saya penjelasan singkat tentang bagaimana tepatnya pemasangan usb secara otomatis dilakukan pada sistem linux yang khas (udev? Latar belakang sejarah juga bagus) dan mungkin bagaimana saya dapat mengubah proses ini agar saya dapat membaca disk ro?
Terima kasih.
Sunting: Saya menggunakan gnome jika itu membantu sama sekali.
Sunting2: Tergesa -gesa saya saya lupa untuk memberikan sedikit informasi lebih lanjut. Seperti inilah bentuk disk dari output 'mount'.
/dev/sdb1 on /media/LaCie type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
Sunting3: Ini juga mungkin relavent dengan caranya sendiri. Pada output mount saya juga memiliki yang berikut:
gvfs-fuse-daemon on /home/fletcher/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=fletcher)
Saya pikir ini mungkin terkait dengan fuseblk mount di atas, tetapi apa yang saya temukan adalah ini.
Gvfs adalah sistem file virtual Gnome. Ini adalah sistem file virtual yang dibangun di atas kernel vfs yang sudah ada. gvfs menggunakan perpustakaan GIO (yang merupakan VFS API) untuk mengakses file, perangkat, lokasi jaringan jarak jauh, dll. Dalam hal ini di atas ('gvfs-fuse-daemon') gvfs menggunakan FUSE untuk me-mount file / lokasi / perangkat. Ini pada dasarnya adalah apa yang terjadi ketika Anda memasang koneksi jaringan jarak jauh di Nautilus. Ini akan menggunakan FUSE untuk me-mount lokasi (di dalam?) Direktori .gvfs, dan kemudian akan berkomunikasi dengan lapisan sistem file virtual gnome untuk berkomunikasi dengan mount baru.
Pada dasarnya struktur ini memungkinkan pengguna untuk secara dinamis me-mount lokasi baru dan berinteraksi dengan mereka melalui nautilus.
Hanya untuk referensi: FUSE adalah filesystem userspace, alias itu memungkinkan pengguna untuk menjalankan mount bahkan ketika pengguna itu tidak root)
Jadi, di mana itu meninggalkan saya? Yah disk LaCie sedang dipasang dengan tipe fuseblk. Ini hanya perangkat blok yang dipasang dengan sekering. Jadi beberapa daemon telah mendeteksi drive secara otomatis ketika dicolokkan dan kemudian melanjutkan dan menjalankan sekering untuk memasang perangkat blok saya. Jadi apa daemon ini, dan bagaimana cara mengonfigurasinya (tebakan saya adalah beberapa hal gnome internal) adalah pertanyaan yang paling penting. Pertanyaan kedua adalah bagaimana sistem secara otomatis mendeteksi disk usb yang baru saja dimasukkan, tapi saya pikir itu agak samping dan tingkat yang jauh lebih rendah di sini (baca: udev?).
Tautan: