Скрытие установленного устройства в наутилусе

Я использую Ubuntu Precise. В моем файле /etc/init.d есть скрипт bash, который при запуске делает следующее:

  1. loop монтирует образ на диск NTFS. Этот образ содержит файловую систему ext2 с каталогом с именем home

  2. . Затем выполняется монтирование с опцией --rbind, которая монтирует home в файле образа на /home .

Пока работает хорошо, хотя наличие открытых файлов в /home не предотвращает размонтирование петли.

К сожалению, Nautilus отображает петлевое крепление в списке съемных дисков со значком, который позволяет пользователю размонтировать петлевое крепление. Размонтирование диска, на котором смонтирован /home, не способствует хорошей работе системы.

Как я могу запретить Nautilus отображать это устройство, установленное на петле?

манудиск (7)говорит, что одним из «Влиятельных свойств устройства в базе данных udev» является:

UDISKS_PRESENTATION_HIDE

If set to 1 this is a hint to presentation level software that the device should not be shown to the user.

Я предполагаю, что установка этого свойства в /dev/loop скажет Nautilus не показывать устройство.

Как установить UDISKS _PRESENTATION _HIDE в скрипте bash?

6
задан Wes 19 June 2012 в 02:21
поделиться