Как скрыть тома CIFS в меню «Места»?

9

Первоначально я начал публикацию на форумах Ubuntu об этом, но я не получил никаких ответов. В любом случае, у меня есть папки «Документы», «Музыка», «Изображения» и «Видео», указывающие на общие папки Samba на моем сервере через тома CIFS, смонтированные в моем файле fstab. Проблема в том, что я получаю дубликаты в меню «Места».

Я могу удалить закладки для этих папок, но тогда меню выглядит безобразно, поскольку подключенные тома по-прежнему отображаются, и я не могу найти способ изменить их значки в меню. Я обвел пункты меню на скриншоте. Как я могу их скрыть?

Скриншот

Рамона
источник
Я обновил свой ответ, и он работает. Проверьте его ...
karthick87

Ответы:

4
  • Вы можете скрыть тома в Places Menu. Введите в терминале следующее, чтобы создать новый файл hide-partitions.rules в /etc/udev/rules.d

    sudo gedit /etc/udev/rules.d/hide-partitions.rules

  • Теперь скопируйте / вставьте следующее в hide-partitions.rules

    ACTION! = "Add | change", GOTO = "hide_partition_end"
    SUBSYSTEM! = "Block", GOTO = "hide_partition_end" KERNEL
    == "loop * | ram *", GOTO = "hide_partition_end" KERNEL
    == "sda5", ENV {UDISKS_PRESENTATION_HIDE} = "1"
    LABEL = "hide_partition_end"

  • Сохраните файл и закройте его.

  • Теперь мы собираемся скрыть раздел sda6 ( Stuffs ) из меню Places. альтернативный текст

  • Отредактируйте файл fstab

    sudo gedit /etc/fstab

  • Поставьте # перед строкой

    UUID=B630D52430D4EC7D /media/sda6 ntfs-3g defaults,locale=en_IN 0 0

  • Так становится

    #UUID=B630D52430D4EC7D /media/sda6 ntfs-3g defaults,locale=en_IN 0 0

  • Сохраните файл.

  • Перезагрузите систему.

  • Теперь громкость вещи будут удалены из меню мест.
    альтернативный текст

karthick87
источник
Ну, все они в настоящее время монтируются в соответствующие папки в моем / home каталоге, а не в / media. Вы дали мне идею, хотя. Может быть, я могу смонтировать их в / mnt в fstab, а затем - привязать их к домашним папкам через скрипт запуска.
Рамон
Sda5 в строке KERNEL == "sda5", ENV {UDISKS_PRESENTATION_HIDE} = "1" должен быть sda6 (в любом случае, в вашем примере)? Кроме того, что я могу "человек", чтобы узнать синтаксис для этого файла? У меня есть несколько разделов, чтобы примерить это. Спасибо!
Рамон
Если вы хотите скрыть sda6, измените строку на следующую, KERNEL=="sda6", ENV{UDISKS_PRESENTATION_HIDE}="1"предположим, если вы хотите скрыть другой раздел, скажем, sda7, просто добавьте еще одну строку KERNEL=="sda7", ENV{UDISKS_PRESENTATION_HIDE}="1"
karthick87
1
Ну, я наконец-то получил шанс попробовать это сегодня. Это отличный ответ, но он не работает для монтирования CIFS. Записи в моем файле fstab выглядят так: "// <ip_address> / documents / home / ramon / Documents smbfs iocharset = utf8, учетные данные = / home / ramon / .smbcredentials, gid = 1000 0 0" Нет имени устройства добавить в файл .rules. В любом случае, спасибо за ответ.
Рамон
1

@ fluteflute : ответ на вопрос, который вы связали, помог мне найти подходящее решение. В итоге я изменил точки монтирования из моей /homeпапки в /mntпапку в /etc/fstabфайле, а затем заменил папки в моем домашнем каталоге символическими ссылками на смонтированные места.

ln -s /mnt/documents/ /home/ramon/Documents

Теперь все хорошо! В папках «Мои документы», «Видео», «Музыка» и «Изображения» больше нет повторяющихся записей в меню «Места», и они по-прежнему отображаются в удаленной файловой системе на моем сервере. Спасибо за помощь, ребята!

Рамона
источник