Страница 1 из 1
Как скрыть диск/раздел из списка в Caja
Добавлено: 21 фев 2019, 01:59
slant
... Вообще-то, этот прием должен работать для большинства DE, и уж точно - для gnome-подобных. Но я пользуюсь практически исключительно mate посему тестировалось тоже в нем.
Итак, ситуация в принципе распространенная. Допустим, у вас дуалбут с виндой. Причем системы совсем независимы друг от друга. И вас крайне раздражает при открытии caja (nautilus, nemo и т.д.) видеть в списке диск(и)/раздел(ы) с виндой. А возможно, у вашей винды даже fast boot не отключен, и пытаться в наглую зайти на ее раздел просто опасно для данных. Вот способ убрать эти лишние разделы из списка.
1. Смотрим перечень UUID разделов в системе. Команда sudo blkid
нам в помощь.
2. В каталоге /etc/udev/rules.d
создаем файл с произвольным именем и расширением .rules. Например - /etc/udev/rules.d/99-hide-disk.rules
3. Пишем туда такие строчки:
SUBSYSTEM=="block", ENV{ID_FS_UUID}=="<UUID-РАЗДЕЛА-КОТОРЫЙ-СКРЫВАЕМ>", ENV{UDISKS_IGNORE}="1"
Строки - по одному на каждый раздел который хотим скрыть. Рекомендуется также оставлять комментарии чтобы потом в случае чего не искать что это за разделы были. Комментарий - строка начинающаяся с "#".
4. Готово.
Можно либо перегрузить систему, либо применить изменения прямо на лету:
sudo udevadm control --reload
sudo udevadm trigger --subsystem-match=block
Данный способ не исключает возможность монтировать раздел вручную через команду mount - если такая надобность вдруг возникнет.
Как скрыть диск/раздел из списка в Caja
Добавлено: 22 фев 2019, 21:45
colonel
собсно тема эта - Как скрыть диск/раздел , старая, давно рассмотренная ...
при наличии в системе программки gnome-disks (Диски) для того чтобы скрыть диск/раздел (в т.ч. виндовые) от показа в боковой панели ФМ и в окне Компьютер не нужно никаких файликов писать
всё легко и просто делается в утилите Диски в параметрах монтирования , где достаточно убрать галочку с "параметра" - Показывать в интерфейсе.
Также при помощи этой утилиты несложно подключать\монтировать с нужными параметрами "скрытые" разделы
для тех у кого не Минт , в котором утилита Диски устанавливается по дефолту , указанный в #1 способ - наверное лучший вариант.
Как скрыть диск/раздел из списка в Caja
Добавлено: 23 фев 2019, 16:07
colonel
Как скрыть диск/раздел из списка в Caja
Добавлено: 23 фев 2019, 16:22
slant
Главное не пытаться использовать советы по составлению правил, где присутствуют конструкции вида KERNEL=="sda1"
. Потому, что на современном железе и ядрах такое обозначение диска запросто может меняться от загрузки к загрузке само по себе. Сегодня это sda а завтра уже sdb (а бывший sdb стал sda). Чтоб об это лбом не биться с размаху - uuid и существуют.
Как скрыть диск/раздел из списка в Caja
Добавлено: 23 фев 2019, 19:32
colonel
slant писал(а): ↑23 фев 2019, 16:22
...Главное не пытаться использовать советы по составлению правил, где присутствуют конструкции вида KERNEL=="sda1" .......
ну да ... в общем-то о том же ( о возможных ошибках из-за имён типа sdХY ) и предпочтении указания UUID сказано в п.7 в материале по ссылке в #3
а для варианта с утилитой Диски это вообще не имеет значения
Как скрыть диск/раздел из списка в Caja
Добавлено: 26 фев 2019, 09:16
Dja
slant, это страшно. Я из-за этого 2 года назад хард занулил вместо флешки. И как вы предлагаете? sudo dd of=/dev/d9673e2d-d85f-4bd0-b347-30248fc4a592
?
Как скрыть диск/раздел из списка в Caja
Добавлено: 26 фев 2019, 10:17
Unborn
Dja писал(а): ↑26 фев 2019, 09:16
И как вы предлагаете? sudo dd of=/dev/d9673e2d-d85f-4bd0-b347-30248fc4a592
?
Просто внимательнее быть. В хороших инструкциях по диск дестроер так и пишут. Убедитесь... Иначе...
Как скрыть диск/раздел из списка в Caja
Добавлено: 26 фев 2019, 15:07
slant
Dja писал(а): ↑26 фев 2019, 09:16
slant, это страшно. Я из-за этого 2 года назад хард занулил вместо флешки. И как вы предлагаете? sudo dd of=/dev/d9673e2d-d85f-4bd0-b347-30248fc4a592
А при чем тут dd???
Я говорил конкретно о правилах udev, применяемых для скрытия диска. Там, как и в fstab использовать прямое обращение /dev/sdX - как раз этим и чревато, т.к. при каждой загруке применяются, а такие имена сдвинуться могут.
Вот в командной строке, тем более для разовых операций (вроде dd) никто не мешает, и разумеется, удобнее.
Как скрыть диск/раздел из списка в Caja
Добавлено: 26 июн 2019, 21:45
zaigraeff
Друзья, а как скрыть папку которая была смонитирована в другую папку?
Делаю так:
Код: Выделить всё
sudo mount --bind /mnt/data/develop /home/serge/Develop
Папка успешно монтируется и радостно добавляется в левой панели caja в раздел Devices. Если смонтировать несколько папок то все они будут висеть в панели. Бесит жутко :(
В минт 18.1 такой фигни не было в панели отображались только диски, никак не папки.
! | Сообщение из: Dja |
zaigraeff писал(а): ↑26 июн 2019, 22:16
Живу на Mint Mate 19.1 x64
|
Как скрыть диск/раздел из списка в Caja
Добавлено: 15 июл 2019, 23:18
slant
zaigraeff писал(а): ↑26 июн 2019, 21:45
Друзья, а как скрыть папку которая была смонитирована в другую папку?
Симлинки вам в помощь, вместо монтирования через bind.
https://rtfm.co.ua/unix-chto-takoe-syml ... k-i-inode/
Как скрыть диск/раздел из списка в Caja
Добавлено: 20 июл 2019, 21:38
Dja
Поищите в настройках Caja
Как скрыть диск/раздел из списка в Caja
Добавлено: 21 июл 2019, 12:57
Dja
slant, симлинки немного не то. А вообще вопрос интересный. Раньше вроде они (смонтированные директории) не отображались как устройства. Единственное, что например в кедах меня смущало - то, что объект устройства другого тома в боковой панели (которое я называю hardD и которое монтируется по адресу /media/hardD) открывал при нажатии адрес
/home/dja/Clouds/MailRu что в свою очередь было неудивительно, поскольку последним биндом в хомяк с того тома был именно в этот каталог. Но опять же в крысе такого не наблюдалось.
hardD открывал именно
/media/hardD. В кедах выходил из положения добавлением в боковой панели закладки на адрес hardD.
А сейчас что? Я так понимаю у человека в Caja тоже самое что у меня в Thunar. А именно, все бинды высыпаются как устройства плюс тот баг с кед переполз и в крысу и в mate... А что мы видим когда к примеру сохраняем или открываем файл? Например на imgur закидываем скрин, да или на форуме прикрепляем изображение не перетаскиванием, а обзором...
Притом, что в боковой панели фм они отображаются корректно (хотя и при наличии описанного бага мигрирующего из кед)
Бардак, товарищи )
А вот вообще задвоение имени
Как скрыть диск/раздел из списка в Caja
Добавлено: 22 июл 2019, 09:12
Dja
Еще наблюдается шляпа в сортировке. Сначала должны быть папки - потом файлы. А он всё в кучу. А когда при обзоре жмешь "End", то курсор перемещается на последний файл, но фокус остается на первом. Приходится жать PageDown чтоб спуститься и увидеть, что он оказывается вообще не на файле, а на папке...
Как скрыть диск/раздел из списка в Caja
Добавлено: 22 июл 2019, 09:38
vir0id
slant писал(а): ↑21 фев 2019, 01:59
Данный способ не исключает возможность монтировать раздел вручную через команду mount - если такая надобность вдруг возникнет.
Как раз об этом подумал. А еще подумал скриптом это сделать. Ну как бы... Для разнообразия - Спасибо!!!!
Как скрыть диск/раздел из списка в Caja
Добавлено: 23 июл 2019, 08:51
Dja
zaigraeff, Чисто случайно обнаружил. Возможно, в caja аналогично
Как скрыть диск/раздел из списка в Caja
Добавлено: 31 июл 2019, 09:09
Dja
Нет, в Caja не аналогично... Там нет имен изначально

аще жесть
zaigraeff писал(а): ↑26 июн 2019, 21:45
В минт 18.1 такой фигни не было в панели отображались только диски, никак не папки
Вот! Поддерживаю!
Тот, кто сделал чтоб бинды отображались явно что-то курит.
Как скрыть диск/раздел из списка в Caja
Добавлено: 31 июл 2019, 13:41
Dja
zaigraeff, опираясь на
CONTROLLING WHAT IS SHOWN IN THE USER INTERFACE
===============================================
The gvfs-udisks2-volume-monitor process is responsible for the disks,
media, mounts and fstab entries shown in the desktop user
interface. In particular, the Desktop Shell (gnome-shell), the Files
application (nautilus) as well as any other application using the GLib
APIs, is using information from this process.
In general, disks or media with mountable filesystems are shown, as
are fstab entries. These are collectively referred to as "devices" in
the following.
A device is either mounted (in which case its directory is known) or
it's not. If the device is not mounted, then its directory is known
only if it's referenced in the /etc/fstab file. Similarly, the options
for a device is either the options the device is currently mounted
with, or if not mounted, the options from its /etc/fstab entry, if
any.
If the directory for a device is known and outside /media, $HOME
(typically /home/foo) or /run/media/$USER then the device is not shown
in the user interface. Additionally, if any of component directories
in its directory starts with a dot ("."), the device is not shown
either. This policy may be overriden by use of the options x-gvfs-show
and x-gvfs-hide.
The name, icon and symbolic icon to use for a device is chosen
according to certain heuristics - for example, if a device has a
filesystem label, it is used - if not, some other characteristic is
used. The options x-gvfs-name=<value>, x-gvfs-icon=<value> and
x-gvfs-symbolic-icon=<value> can be used to override this policy with
<value> being an URL-encoded string. For icons, the Icon Naming
Specification is used.
Users are advised to use (stable) symlinks in the /dev/disk/ hierarchy
for /etc/fstab entries instead of the kernel names sda, sdb and so
on. See udev(7) for more information about this.
The Disks application provides an user interface to easily edit
/etc/fstab entries including these options, see the "Mount and
encryption options" paragraph in this blog entry
http://davidz25.blogspot.com/2012/03/si ... etter.html
In a multi-seat system, only drives assigned to the seat the session
is running on is shown.
EXAMPLES
--------
# forcibly hide device in user interface
/dev/disk/by-id/ata-HITACHI_HTS723232A7A364_E3834563KRG2HN-part1 /home/davidz/Data auto defaults,x-gvfs-hide 0 0
# forcibly show device in user interface and with name "My Movies"
/dev/disk/by-uuid/4CAE8E5B5AF47502 /Movies auto defaults,x-gvfs-show,x-gvfs-name=My%20Movies 0 0
# the same, but also with custom icons
/dev/disk/by-uuid/4CAE8E5B5AF47502 /Movies auto defaults,x-gvfs-show,x-gvfs-name=My%20Movies,x-gvfs-icon=folder-videos,x-gvfs-symbolic-icon=folder-videos-symbolic 0 0
# forcibly show NFS mount in user interface
10.200.0.210:/tank/media /mnt/Filer nfs4 default,users,noauto,x-gvfs-show 0 0
INFLUENTIAL UDEV PROPERTIES
---------------------------
Note that it's also possible to influence what is shown (and if it's
shown) using udev properties. While the udisks(8) man page, see
http://udisks.freedesktop.org/docs/latest/udisks.8.html
is the authoritative source for the supported properties, we mention
specific examples here
# Don't automount USB Kingston DataTraveler devices
SUBSYSTEMS=="usb", ENV{ID_VENDOR}=="*Kingston*", ENV{ID_MODEL}=="*DataTraveler*", ENV{UDISKS_AUTO}="0"
# Automount this specific hard disk and don't require admin authentication
ENV{ID_SERIAL}=="WDC_WD1002FAEX-00Y9A0_WD-WCAW30039835", ENV{UDISKS_AUTO}="1", ENV{UDISKS_SYSTEM}="0"
# Specify name and icon name for a specific device.
ENV{ID_MEDIA_PLAYER}=="apple-ipod", ENV{UDISKS_NAME}="David's iPod", ENV{UDISKS_ICON_NAME}="multimedia-player-ipod", ENV{UDISKS_SYMBOLIC_ICON_NAME}="multimedia-player-ipod-symbolic"
# Make sure this specific hard disk does not appear in the user interface
ENV{ID_SERIAL}=="HITACHI_HTS723232A7A364_E3834563KRG2HN", ENV{UDISKS_IGNORE}="1"
в итоге подправил малясь fstab и часть "точек" мазолящих глаз удалось скрыть. Остальные мешать не будут, поскольку аналоги хомячьих.
При таком
fstab
dja@dja-work:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=961d469e-26ff-4aa3-84ae-0c9a706f8ca6 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=0E66-4992 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sda4 during installation
UUID=4a908a02-5d4e-4647-b16b-23e4e39d0a64 /home ext4 defaults 0 2
# /mnt/hardD was on /dev/sda5 during installation
UUID=d9673e2d-d85f-4bd0-b347-30248fc4a592 /mnt/hardD ext4 defaults 0 2
/swapfile none swap sw 0 0
# Binds pub
/mnt/hardD/dja/Документы/Work/Инструкции /home/dja/samba/pub/Инструкции none x-gvfs-hide,bind 0 0
/mnt/hardD/dja/Distrib /home/dja/samba/pub/Distr none x-gvfs-hide,bind 0 0
# Binds home
/mnt/hardD/dja/Документы /home/dja/Документы none x-gvfs-hide,bind 0 0
/mnt/hardD/dja/Загрузки /home/dja/Загрузки none x-gvfs-hide,bind 0 0
/mnt/hardD/dja/Музыка /home/dja/Музыка none x-gvfs-hide,bind 0 0
/mnt/hardD/dja/Изображения /home/dja/Изображения none x-gvfs-hide,bind 0 0
/mnt/hardD/dja/Видео /home/dja/Видео none x-gvfs-hide,bind 0 0
/mnt/hardD/dja/local /home/dja/local none x-gvfs-hide,bind 0 0
# Binds Clouds
/mnt/hardD/dja/Clouds/YaDisk /home/dja/Clouds/YaDisk none x-gvfs-hide,bind 0 0
/mnt/hardD/dja/Clouds/MailRu /home/dja/Clouds/MailRu none x-gvfs-hide,bind 0 0
# Binds virtual
/mnt/hardD/dja/Документы /mnt/hardD/dja/VirtualShare/mc.admin/Документы none bind 0 0
/mnt/hardD/dja/Загрузки /mnt/hardD/dja/VirtualShare/mc.admin/Загрузки none bind 0 0
/mnt/hardD/dja/Изображения /mnt/hardD/dja/VirtualShare/mc.admin/Изображения none bind 0 0
/mnt/hardD/dja/Видео /mnt/hardD/dja/VirtualShare/mc.admin/Видео none bind 0 0
/mnt/hardD/dja/Desktop /mnt/hardD/dja/VirtualShare/mc.admin/Desktop none bind 0 0
# Binds mount
#/media/dja /mnt/hardD/dja/VirtualShare/mnt none x-gvfs-hide,bind 0 0
/media/hardD везде было заменено на
/mnt/hardD
Такой вот результат!
Папки из "Мой копьютер" убрал удалением. Сначала удалил. Релогин. Они пропали из "Мой компьютер", затем создал свои с теми же именами. Релогин. Папки появились в "Закладки", но уже с возможностью их удаления из закладок. Ну и в итоге как-то так. Надеюсь поможет и вам.
_____________________
P.S.спустя минут 10 он опять именует их разделами... имена пропадают... пока не победил. Кстати не пойму в какой лог смотреть... syslog молчит. lournalctl -e тоже говорит что кроме впа-супликанта остальные в тот момент молчали...
Такая вот печаль
В любом случае лучше чем было

Как скрыть диск/раздел из списка в Caja
Добавлено: 05 авг 2019, 11:34
Dja
В итоге всё же отказался от биндов совсем. Хомячьи папки заменил симлинками, а для самбы в конфиг для подобных шар добавил
На /media только один бинд оставил. Самого hardD. И теперь всё как и хотелось!