Udisk - Ошибка при создании точки монтирования без такого файла или каталога - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь автоматически смонтировать USB-накопитель на Linux. Со всеми настройками по умолчанию он работает и диск монтируется в /run/media/username/drivename.

Я попытался изменить точку монтирования по умолчанию на / media / drivename , следуя приведенному здесь руководству: https://wiki.archlinux.org/index.php/Udisks#Mount_to_/media_(udisks2)

Я добавил файл /etc/udev/rules.d/99-udisks2.rules со следующим содержимым:

# UDISKS_FILESYSTEM_SHARED
# ==1: mount filesystem to a shared directory (/media/VolumeName)
# ==0: mount filesystem to a private directory (/run/media/$USER/VolumeName)
# See udisks(8)
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"

Затем я перезагрузил свою машину. Теперь каждый раз, когда я пытаюсь получить доступ к диску, я получаю следующую ошибку:

Невозможно смонтировать drivename

Ошибка создания точки монтирования '/ media / drivename': такого файла или каталога нет

Если я удаляю созданный файл и снова перезагружаюсь, диски монтируются в / run / media / username / drivename как обычно, и я могу получить к ним доступ нормально.

Я нахожусь на Arch Linux. Любая помощь приветствуется! Спасибо!

1 Ответ

0 голосов
/ 28 марта 2019

Для тех, кто сталкивался с подобной проблемой, я просто создал папку /media, а затем перезагрузил, и все заработало.Видимо, ожидаемые udisks /media уже существуют.

  1. Поместите 99-udisks2.rules в /etc/udev/rules.d/
  2. run mkdir /media (как sudo)
  3. runreboot
  4. Прибыль!
...