Udisk-创建没有此类文件或目录的挂载点时出错

时间:2019-03-21 20:03:55

标签: mount archlinux udisks

我正在尝试在Linux上自动安装USB驱动器。使用所有默认设置,它可以工作,并且驱动器已安装到/ run / media / 用户名 / 驱动器名

我尝试按照此处链接的指南将默认安装点更改为/ media / 驱动器名称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"

然后我重新启动了计算机。现在,每次尝试访问驱动器时,都会出现以下错误:

无法挂载驱动器名称

创建挂载点'/ media / drivename'时出错:没有这样的文件或目录

如果删除创建的文件并再次重新启动,则驱动器将像通常一样安装到/ run / media / 用户名 / 驱动器名,并且可以正常访问它们

我在Arch Linux上。任何帮助表示赞赏!谢谢!

1 个答案:

答案 0 :(得分:0)

对于遇到类似问题的任何人,我只创建了/media文件夹,然后重新启动即可正常工作。显然,udisk预期/media已经存在。

  1. 将99-udisks2.rules放入/etc/udev/rules.d/
  2. 运行mkdir /media(作为sudo)
  3. 运行reboot
  4. 利润!