是否可以通过名称挂载 ntfs 驱动器?

是否可以通过名称挂载 ntfs 驱动器?

所以我目前正在使用ntfs-3g /dev/sdb1 /home/mountpoint/它来安装外部 USB 驱动器。

但我想要做的是使用它的卷名来挂载它,在我看来它看起来像这样ntfs-3g -l /dev/DRIVENAME /home/mountpoint/

有什么办法可以解决此问题吗?我在 Google 上搜索过,没有找到任何解决方案,但也许我太笨了,以前没人想过要费心去 Google 搜索。

提前致谢

亚历克斯·斯派塞

答案1

是的,您可以使用 udev 编写规则,然后创建 /dev/sdb1 到 /dev/mydiskname1 的符号链接。为此,您需要执行以下操作:

  1. 使用 udevadm “遍历”设备树并找到驱动器的序列号。
  2. 创建一个 udev 规则,当插入该驱动器时创建符号链接。

这一页对如何进行此操作有最简洁的描述,如果您向下滚动到标题为“udevadm info”的标题,那么所有内容都会显示出来。但简而言之,您的流程将如下所示:

  1. 运行以下命令查看您的设备树,其中 /dev/sdX 是您的 sdX 设备 - 不是 sdX1 分区,而是 sdX 设备本身

    udevadm info --name=/dev/sdX --attribute-walk

    udevadm info --name=/dev/sdX

  2. 使用从上面收集到的信息,然后在 /etc/udev/rules.d/70-myusbdisk.rules 中编写一个 udev 规则,如下所示:

    KERNEL=="sd*", SUBSYSTEM=="block", ENV{ID_SERIAL}=="TOSHIBA_DT01ACA100_248UZVBNS", SYMLINK+="mydisk%n"

ENV{ID_SERIAL} 将是上述命令显示的内容,而 SYMLINK+ 将为您的所有分区添加符号链接(因此 %n - /dev/sdb1 将是 /dev/mydisk1 等等)。

阅读上面的链接,但如果您遇到困难,请将上述两个命令的输出发布到您的原始帖子(作为代码块!)然后我们可以尝试帮助您建立规则。

呼呼!

编辑:当然这个超级用户帖子也讲得详细一些...

相关内容