Это задокументировано (по крайней мере для gnome-shell
/ nautilus
) в gvfs-udisks2-volume-monitor
:
The gvfs-udisks2-volume-monitor process is responsible for the disks,
media, mounts and fstab entries shown in the desktop user interface.
..........................................
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.
Далее идет объяснение:
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.
Подводить итоги:
Разделы, перечисленные в /etc/fstab
(по умолчанию), будут отображаться только в том случае, если они смонтированы в /media
, $HOME
или /run/media/$USER
. Если вы хотите, чтобы раздел автоматически монтировался при запуске системы, а также отображался на боковой панели файлового менеджера, проще всего подключить его через /etc/fstab
одно из этих трех мест.
Если вы хотите, чтобы раздел был смонтирован в другом каталоге (например /mnt
) и все еще отображался на боковой панели, вы можете переопределить поведение по умолчанию, добавив x-gvfs-show
в параметры монтирования следующие параметры fstab
:
UUID=5a1615ca-cffd3124917a /mnt/storage ext4 rw,noatime,discard,x-gvfs-show 0 2
Разделы, не перечисленные в /etc/fstab
, обрабатываются udisks2
и будут монтироваться под /run/media/$USER/VolumeName
или в /media/VolumeName
зависимости от значения UDISKS_FILESYSTEM_SHARED
1, следовательно, они будут показаны под Devices
на боковой панели. Однако они не монтируются автоматически. Пользователь может автоматически смонтировать их при запуске сеанса udisksctl
, например, добавив:
udisksctl mount -b /dev/sdb2 -t ext4
в сценарии запуска сеанса.
1
man udisks
:
UDISKS_FILESYSTEM_SHARED
If set to 1, the filesystem on the device will be mounted in a shared directory e.g. /media/VolumeName)
instead of a private directory (e.g. /run/media/$USER/VolumeName) when the Filesystem.Mount() method is handled.
fstab
по-прежнему отображается как устройство в этих файловых менеджерах.