
Ни Nautilus, ни Caja, ни Thunar не отображают мое съемное запоминающее устройство в списке устройств.
Я могу смонтировать его вручную с помощью udisksctl:
$ udisksctl mount --block-device /dev/sdd1 Mounted /dev/sdd1 at
/run/media/user/RECOVERY.
Это отображается в gvfs:
$ gio mount -l
...
"Drive(4): Generic Flash Disk
Но gvfs не может его смонтировать:
$ gio mount -d /dev/sdd1
gio: /dev/sdd1: No volume for device file"
Ничего из того, что я пробовал, не работает.
решение1
Оказывается, у udisks есть атрибут для дисков, которыйотмечает их как игнорируемые.
Проверить, установлен ли этот атрибут, можно следующим образом:
$ udevadm info /dev/sdd1 | grep -i ignore
UDISKS_IGNORE=1
Udisks устанавливает этот атрибут на устройствах на основе эвристики и конфигурации. См.человек удискии найдите игнорировать.
В этом случае оказывается, что разделы с именем "RECOVERY" среди прочих по умолчанию игнорируются правилами udev. Смотритездесь.
Поэтому решением было переименовать мою USB-флешку для восстановления Linux во что-то другое, нежели «RECOVERY».