系统动态地将我的分区挂载名称更改为带有数字后缀(例如:Name
变为Name1
、Name2
等等)。
我感谢您提出的所有关于修复我的 Ubuntu 16.04 LTS 中的这个问题的建议。
谢谢
答案1
当满足三个条件时似乎就会发生这种情况:
- 使用 GUI(Nautilus 或其他)安装分区
- 在后端,这似乎使用
udisksctl mount
- 在后端,这似乎使用
- 文件系统表 (/etc/fstab) 中没有该分区的条目
- 如果有条目,它将指定挂载点
- 默认挂载点已有一个目录
- 默认挂载点是
/media/$username/$partition_label
,因此在这种情况下,可能/media/dinesh/Name
- 我不确定为什么会发生这种情况。可能是因为机器没有正确关闭?
- 它也可能是一个文件而不是一个目录,但实际上,这种情况不会发生
- 默认挂载点是
因此,有三个解决方案:
1. 删除现有目录
这是一个快速而粗糙的过程 — — 它更多的是一种权宜之计,而不是解决方案。
卸载驱动器后,运行以下命令:
sudo rmdir /media/$USER/Name*
请注意,rmdir 只会删除空目录,因此如果您在驱动器安装时意外运行此命令,它不会造成任何损害。
2. 在 /etc/fstab 中为分区创建一个条目
对于长期修复,您可以将驱动器添加到 /etc/fstab 并指定挂载点。我建议使用 UUID 来识别驱动器。
附加提示:如果您希望在安装驱动器时显示图标,请将安装点设置在 /media/ 中的某个位置。如果不这样做,请将安装点设置在其他地方,例如 /mnt/。
如果您更喜欢 GUI,则可以使用磁盘 ( gnome-disks
) 来设置 fstab 条目:
- 在 Dash 中输入“Disks”,然后打开它
- 或者从终端运行
gnome-disks
- 或者从终端运行
- 选择磁盘
- 选择分区
- 点击齿轮图标(更多操作)
- 点击编辑装载选项
- 禁用自动挂载选项
- 放标识为到UUID=(UUID)
- 设置挂载点
3. 使用 CLI 挂载分区
这个使用sudo mount
,在我看来比其他两个选项麻烦得多,所以我甚至不想费心解释它。
更多细节
使用 时udisksctl mount
,如果默认挂载点已经存在,它将附加1
。如果带有 的挂载点1
已经存在,它将迭代数字(2
、3
等)。Ubuntu 的早期版本似乎udisks --mount
在后端使用了 ,它将挂载到/media/$partition_label
,如果挂载点已经存在,则会附加下划线。例如,请参阅为什么挂载点不断变化?我该如何阻止这种情况?