Передумови: Я намагаюся встановити usb диск лише для читання, але моя установка ubuntu монтує його rw, коли я підключаю диск.
Я можу відключити диск вручну і перезавантажити його вручну, як читати, лише за допомогою команд umount і mount, але це не весело. Невже хтось може мені швидко пояснити, як саме кріплення USB автоматично робляться в типовій системі Linux (удев? Історичний фон теж приємний), і, можливо, як я можу налаштувати цей процес, щоб він міг читати диск ro?
Дякую.
Редагувати: я використовую gnome, якщо це зовсім допомагає.
Edit2: Я поспішив надати трохи більше інформації. Ось так виглядає диск з виводу 'mount'.
/dev/sdb1 on /media/LaCie type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
Edit3: Це також може по-своєму відновити . У вихідному монтажі я також маю наступне:
gvfs-fuse-daemon on /home/fletcher/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=fletcher)
Я подумав, що це могло бути пов’язане з вищевказаним кріпленням fuseblk, але я дізнався, що це.
Gvfs - віртуальна файлова система Gnome. Це віртуальна файлова система, побудована на вершині вже наявного VFS ядра. gvfs використовує бібліотеку GIO (що є VFS API) для доступу до файлів, пристроїв, віддалених мережевих локацій тощо. У цьому випадку вище ('gvfs-fuse-daemon') gvfs використовує FUSE для монтажу файлів / локацій / пристроїв. Це по суті те, що відбувається, коли ви монтуєте віддалене мережеве з'єднання в Nautilus. Він використовуватиме FUSE для встановлення місця розташування (всередині?) Каталогу .gvfs, а потім спілкуватиметься з рівнем віртуальної файлової системи gnome для спілкування з новим кріпленням.
В основному ця структура дозволяє користувачеві динамічно монтувати нові місця та взаємодіяти з ними через nautilus.
Тільки для довідки: FUSE - файлова система файлу користувача, він також дозволяє користувачеві виконувати монтування навіть тоді, коли цей користувач не має root)
То де ж мене це залишає? Ну і диск LaCie монтується з типом fuseblk. Це просто блок пристрою, встановлений запобіжником. Тож демон демонстрував автоматичний виявлення накопичувача, коли він був підключений, а потім перейшов уперед і запустив запобіжник для монтажу блокового пристрою. Отже, що це за демон, і як він налаштований (я гадаю, це якась внутрішня річ гнома) - це найважливіше питання. Вторинним питанням є те, як система автоматично виявляє щойно вставлений USB-диск, але я думаю, що це трохи вбік і значно нижчий рівень тут (читайте: udev?).
Посилання: