Скрытие дисков SSD и HDD из Nautilus в Linux

В боковой панели «Файлов» обычно торчат все диски подряд: игровые SSD, архивные HDD, служебные разделы.
Мне это в проводнике не нужно, поэтому лишнее прячу через udev-правило с UDISKS_IGNORE.

Если коротко, Nautilus показывает тома, которые udisks считает «пользовательскими».
Когда ставлю UDISKS_IGNORE=1, система перестаёт показывать такой диск в GUI.
Сам диск при этом никуда не пропадает: lsblk, fstab и ручной mount работают как обычно.

Как делаю через udev-правила

  1. Смотрю UUID или LABEL диска

    В колонках UUID и LABEL нахожу нужный раздел: игровой SSD, архивный HDD и так далее.

    bash
    lsblk -f
  2. Создаю файл правила udev
    bash
    sudo nano /etc/udev/rules.d/99-hide-disks.rules
  3. Добавляю строки для нужных томов

    По UUID (обычно надёжнее, метка может поменяться):

    Или по метке тома:

    udev
    ENV{ID_FS_LABEL}=="Ваша_метка", ENV{UDISKS_IGNORE}="1"
  4. Применяю правила

    После этого перезапускаю Nautilus (nautilus -q) или просто заново открываю «Файлы» — лишние диски из сайдбара исчезают.

    bash
    sudo udevadm control --reload-rules
    sudo udevadm trigger
Важный момент по синтаксису.

Для сравнения в правиле нужно двойное равенство ==,
а ENV{UDISKS_IGNORE}=»1″ идёт как присвоение.
Даже мелкая опечатка в кавычках или знаках — и правило просто не сработает.

Если прячу сразу несколько дисков

В одном файле спокойно перечисляю все тома, которые не хочу видеть в GUI:

udev
# Игровой SSD
ENV{ID_FS_UUID}=="11111111-1111-1111-1111-111111111111", ENV{UDISKS_IGNORE}="1"

# Архивный HDD
ENV{ID_FS_UUID}=="22222222-2222-2222-2222-222222222222", ENV{UDISKS_IGNORE}="1"

# По метке
ENV{ID_FS_LABEL}=="BACKUP", ENV{UDISKS_IGNORE}="1"
Что делаю Где/чем
Узнаю UUID / LABEL lsblk -f
Храню правило udev /etc/udev/rules.d/99-hide-disks.rules
Прячу по UUID ENV{ID_FS_UUID}==»…», ENV{UDISKS_IGNORE}=»1″
Применяю изменения udevadm control —reload-rules && udevadm trigger

Как вернуть диск обратно

Если нужно вернуть диск, удаляю или комментирую строку в правиле, потом снова делаю reload + trigger.
После этого том снова появляется в боковой панели.

bash
sudo nano /etc/udev/rules.d/99-hide-disks.rules
sudo udevadm control --reload-rules
sudo udevadm trigger
Не путайте с размонтированием.

UDISKS_IGNORE только прячет диск из файлового менеджера.
Если том должен монтироваться на старте системы, запись в /etc/fstab оставляю как есть.

← К списку статей

Поделиться

Комментарии

Пока нет комментариев — можете написать первый.

Оставить комментарий

Войти с помощью

или оставьте комментарий как гость

Отправка защищена сервисом Yandex SmartCaptcha. Подробности — в политике конфиденциальности.