Вы могли также просто тип u для отмены изменений, которые привели к ошибочной вставке копии.
Я пытался сделать это на своем компьютере, и это - работа :)
Сначала я получаю название своего устройства:
ls -l /proc/disk/by-id/
В моем случае это/proc/disk/by-id/usb-09a6_8001
Я добавил эту строку в/etc/fstab:
/dev/disk/by-id/usb-09a6_8001 /media/macle ext2 ro,users 0 2
И это работает, когда я включаю свой usbkey, это смонтировало ro и владело моим пользователем.
В наше время решения по умолчанию состоят в том насколько я знаю udisk
демон, предоставляющий dbus API, а также интерфейс командной строки. Существуют также несколько udisks обертка и доступная утилита автоматического монтирования.
Обычно Вы не настраиваете udisk
самостоятельно, поскольку это просто делает то, что это сказано, таким образом, необходимо изучить Gnome. Возможно, Дисковая утилита Gnome позволяет, Вы для изменения/изменения монтирования отмечаете себя.
Как Ulrich Dangel сказал, udisks должен быть ссылкой в наше время. Я должен все же видеть, как это уведомляется (udev-> dbus-> udisks?), но вручную это может использоваться для монтирования устройства с опциями, в которых Вы нуждаетесь.
Udisks говорит с polkit для наблюдения то, что пользователю разрешают сделать с объемами. Я предполагаю здесь, но если мы могли бы найти, что место установило свойства для именованного диска/устройства, это должно работать.
Используя udisksctl, Ваш пользователь должен смочь смонтировать устройство с опциями, в которых Вы нуждаетесь, что-то вроде этого:
udisksctl монтируют-b/dev/sdxy-o ro / точка монтирования
Все же я не делаю, куда поместить опции.
ОБНОВЛЕНИЕ: После предложений Ulrich я перешел к дисковой утилите Gnome, и я достиг того, в чем Вы нуждаетесь, но не уверенные, является ли это самым изящным решением или нет. Я использую Kororaa 17 (базирующийся Fedora 17) с Cinnamon+Gnome3, перешел к утилите "Disks" и изменил, монтируют опции для моей карты памяти, добавил "ro" и сохранил.
Это добавляет запись в fstab (это - то, где я не рассматриваю его как изящное решение, я думаю, что это должно остаться как пользовательская конфигурация не в масштабе всей системы), я включаю диск, и это смонтировано автоматически на выбранной точке монтирования с опциями, которые я сохранил в дисковой утилите Gnome.
ro
опция.
– invert
01.08.2012, 12:10
По теме того, как ядро обнаруживает аппаратные средства, вот очень хорошая статья, что происходит.
Таким образом:
/sys/
./dev/
В этой точке устройство готово использоваться пространством пользователя. Gvfs и FUSE являются оба файловыми системами пространства пользователя.
udev
обычно не уведомляет приложения через dbus
это сделано приложениями сторонних производителей. Если Вы используете qdbus --system
Вы не будете видеть имен udev. Обычно applicaitons просто подписывает themself на uevents
или поставьте их собственный
– Ulrich Dangel
31.07.2012, 20:47