使用 fstab 挂载的分区无法从 Nautilus 或 Unity 侧边栏打开

使用 fstab 挂载的分区无法从 Nautilus 或 Unity 侧边栏打开

我最近更改了我的分区(减少 Windows 分区以便为 Linux 提供更多存储空间),并且我使用 fstab 来方便地访问我的文件系统。

当我使用 Nautilus 导航时,从命令行使用这些分区,或者通过我创建的符号链接和 rbinded 安装,我都没有遇到任何问题。

但是 Nautilus 和 Unity 都会在侧边栏中显示每个分区的条目,但我无法使用它们访问相应的分区。在 Nautilus 侧边栏中,我收到错误:mount: according to mtab, /mnt/bis is already mounted in /media/part mount failed。在 Unity 侧边栏中,我没有收到任何错误,但也没有发生任何事情。

我的 fstab 如下所示:

UUID=c01f8baf-xxxxx /mnt/bis             ext4  nosuid,nodev,nofail                                                                               0 2
/mnt/bis            /media/part          auto  rbind,gid=1004,umask=0002,x-gvfs-show,x-gvfs-name=Partition                                       0 0
/mnt/bis/myuser     /home/myuser/mydocs  auto  rbind,user,rw,nodev,noexec,auto,async,gid=1000,uid=1000,umask=0002,x-gvfs-show,x-gvfs-name=Source 0 0

NTFS 分区有类似的配置。它报告了同样的问题。

安装失败错误消息

请注意,Nautilus 侧栏(以及 Unity 侧栏)上的名称是 fstab 中给出的名称。

我可以毫无问题地双击mydocs主目录中的 Nautilus 文件夹,也无法/media/part/通过命令行或单击 Nautilus 中的文件夹进行浏览。

我曾在这里发布了一个相关问题:fstab 中定义的可移动硬盘在不存在时导致启动时出现问题(已编辑)。

答案1

如果我没记错的话,你的格式/etc/fstab是错误的。第一个条目没问题,但接下来的两个应该类似。你随时可以通过输入命令来检查sudo mount -a,该命令将挂载所有条目,但随后你会在命令行输出中看到任何错误。

为什么您要将分区安装到安装点,然后将该安装点更改为其他安装点?这似乎就是您要做的事情。

我认为使用符号链接和一个 mount 命令要简单得多。安装后,您可以创建一个从/mnt/bis/myuser到 的符号链接。您可以使用 Nautilus 轻松完成此操作,方法是在安装后/home/myuser/mydocs 创建链接,然后将其移动到,并将其重命名为。我实际上将此方法用于我家的所有数据目录(文档、下载、图片等)。它最终看起来像普通目录,但可以与其他操作系统共享)/mnt/bis/myuser/home/myusermydocs

相关内容