В боковой панели «Файлов» обычно торчат все диски подряд: игровые SSD, архивные HDD, служебные разделы.
Мне это в проводнике не нужно, поэтому лишнее прячу через udev-правило с UDISKS_IGNORE.
Если коротко, Nautilus показывает тома, которые udisks считает «пользовательскими».
Когда ставлю UDISKS_IGNORE=1, система перестаёт показывать такой диск в GUI.
Сам диск при этом никуда не пропадает: lsblk, fstab и ручной mount работают как обычно.
Как делаю через udev-правила
- Смотрю UUID или LABEL диска
В колонках UUID и LABEL нахожу нужный раздел: игровой SSD, архивный HDD и так далее.
lsblk -f - Создаю файл правила udev
sudo nano /etc/udev/rules.d/99-hide-disks.rules - Добавляю строки для нужных томов
По UUID (обычно надёжнее, метка может поменяться):
Или по метке тома:
ENV{ID_FS_LABEL}=="Ваша_метка", ENV{UDISKS_IGNORE}="1" - Применяю правила
После этого перезапускаю Nautilus (nautilus -q) или просто заново открываю «Файлы» — лишние диски из сайдбара исчезают.
sudo udevadm control --reload-rules sudo udevadm trigger
Для сравнения в правиле нужно двойное равенство ==,
а ENV{UDISKS_IGNORE}=»1″ идёт как присвоение.
Даже мелкая опечатка в кавычках или знаках — и правило просто не сработает.
Если прячу сразу несколько дисков
В одном файле спокойно перечисляю все тома, которые не хочу видеть в GUI:
# Игровой 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.
После этого том снова появляется в боковой панели.
sudo nano /etc/udev/rules.d/99-hide-disks.rules
sudo udevadm control --reload-rules
sudo udevadm trigger
UDISKS_IGNORE только прячет диск из файлового менеджера.
Если том должен монтироваться на старте системы, запись в /etc/fstab оставляю как есть.
Комментарии
Пока нет комментариев — можете написать первый.