分区挂载点不断变化

分区挂载点不断变化

系统动态地将我的分区挂载名称更改为带有数字后缀(例如:Name变为Name1Name2等等)。

我感谢您提出的所有关于修复我的 Ubuntu 16.04 LTS 中的这个问题的建议。

谢谢

答案1

当满足三个条件时似乎就会发生这种情况:

  1. 使用 GUI(Nautilus 或其他)安装分区
    • 在后端,这似乎使用udisksctl mount
  2. 文件系统表 (/etc/fstab) 中没有该分区的条目
    • 如果有条目,它将指定挂载点
  3. 默认挂载点已有一个目录
    • 默认挂载点是/media/$username/$partition_label,因此在这种情况下,可能/media/dinesh/Name
    • 我不确定为什么会发生这种情况。可能是因为机器没有正确关闭?
    • 它也可能是一个文件而不是一个目录,但实际上,这种情况不会发生

因此,有三个解决方案:

1. 删除现有目录

这是一个快速而粗糙的过程 — — 它更多的是一种权宜之计,而不是解决方案。

卸载驱动器后,运行以下命令:

sudo rmdir /media/$USER/Name*

请注意,rmdir 只会删除空目录,因此如果您在驱动器安装时意外运行此命令,它不会造成任何损害。

2. 在 /etc/fstab 中为分区创建一个条目

nathwill 对相关问题的回答

对于长期修复,您可以将驱动器添加到 /etc/fstab 并指定挂载点。我建议使用 UUID 来识别驱动器。

附加提示:如果您希望在安装驱动器时显示图标,请将安装点设置在 /media/ 中的某个位置。如果不这样做,请将安装点设置在其他地方,例如 /mnt/。

如果您更喜欢 GUI,则可以使用磁盘 ( gnome-disks) 来设置 fstab 条目:

  1. 在 Dash 中输入“Disks”,然后打开它
    • 或者从终端运行gnome-disks
  2. 选择磁盘
  3. 选择分区
  4. 点击齿轮图标(更多操作)
  5. 点击编辑装载选项
  6. 禁用自动挂载选项
  7. 标识为UUID=(UUID)
  8. 设置挂载点

3. 使用 CLI 挂载分区

这个使用sudo mount,在我看来比其他两个选项麻烦得多,所以我甚至不想费心解释它。


更多细节

使用 时udisksctl mount,如果默认挂载点已经存在,它将附加1。如果带有 的挂载点1已经存在,它将迭代数字(23等)。Ubuntu 的早期版本似乎udisks --mount在后端使用了 ,它将挂载到/media/$partition_label,如果挂载点已经存在,则会附加下划线。例如,请参阅为什么挂载点不断变化?我该如何阻止这种情况?

相关内容