自动挂载磁盘,但带有开发名称,而不是一些随机数

自动挂载磁盘,但带有开发名称,而不是一些随机数

在 Linux 上,所有连接的磁盘对用户来说都有不明确的安装点名称。

例如,如果我连接 USB,那么 Linux(udev?)会将其安装到如下目录:

/media/username/78128SDGHJ23G

但我想将块设备安装到以其/dev/名称命名的目录中。

因为/dev/sdb1它应该是这样的:

/media/username/sdb1

因此用户无需寻找即可轻松访问已安装的块哪些随机数指向哪些设备

我该怎么做,我需要编写 udev 规则吗?如果是这样,有什么例子如何做到这一点?

谢谢!

答案1

安装和安装点命名是通过以下方式完成的U盘并且名称被选择(按优先顺序)作为以下之一:文件系统标签、文件系统 UUID 或磁盘如果标签和 UUID 均为空/未设置,则 + 数字作为后备。在您的情况下,它使用 UUID(或者在您的情况下,我猜测 NTFS 卷序列号用于代替 NTFS 的 UUID)。

这是不可配置的,如果您不喜欢基于 UUID 生成的挂载点,您的选项是:

  • 使用文件系统标签。对于 NTFS,您可以设置标签ntfslabel,然后挂载点将如下所示/media/<user>/<label>
  • 添加设备的fstab记录。 UDisk 将使用指定的安装点系统表(自动)安装时。
  • 手动进行安装。
  • 使用不同的方法进行自动安装。例如你可以创建您自己的 udev 规则安装新创建的设备并以这种方式选择您自己的安装点。

顺便提一句。即使可以使用设备名称,我也不认为使用根据您连接的设备数量而变化的名称会更容易。如果您没有使用使用不同方式识别外部设备的 GUI 文件系统管理器,您也可以简单地进行检查,例如lsblk查看哪些块设备安装在何处。

相关内容