如何在没有 root 或更改 fstab 的情况下使 fuse 文件系统出现在 /media/$USER 上?

如何在没有 root 或更改 fstab 的情况下使 fuse 文件系统出现在 /media/$USER 上?

我对此有点困惑。我确信我们“应该”使用 udisks 或 udisksctl 将东西挂载到那个地方,然后 nautilus 等会拾取它们。

但是,对于非传统文件系统,我该如何做到这一点?例如,我安装了 unionfs-fuse,并挂载了一个写时复制文件系统,如下所示:

unionfs-fuse -ocow "$somedir=RW:$anotherdir=RO" "$mountpoint"

在那里,挂载点必须是一个目录,但显然不能在 /media/$user 上,因为那是根目录。udisks 也不能这样做,因为它没有委托给 unionfs-fuse 的选项,也没有绑定挂载的选项(这不是我想要的)。

除了将挂载点转储到文档或用户文件夹之外,没有其他解决方案吗?

答案1

我刚刚发现,虽然不可能让 udisksctl 明确识别挂载,但它还是会发生,让 nautilus 识别它,如果你安装在可见的用户文件夹上

我遇到的全部问题是,在我尝试将其更改为 /media/$USER 并点击此按钮之前,我之前的尝试是在 .cache/ 上。我稍后在 $HOME/Desktop 上尝试了它,它出现在 nautilus 上。所以它有效。

相关内容