我将一些大文件夹放在单独的磁盘上,放在单个分区中,但我希望它们在我的文件系统中显示,就像它们在我的根分区中一样。在 fstab 中,我将单独的磁盘挂载在 /extern 上。然后,大文件夹在文件系统中显示为 /extern/videos、/extern/music,但我更希望只看到 /videos、/music。我读到过,曾经可以通过在 fstab 中使用如下一行挂载 /extern 来实现
UUID=bb906568-0651-4eca-a111-dcab4d1a0bf1 /extern ext4 默认值,x-gvfs-hide 0 2
然后我使用“bind”将 /videos 和 /music 作为 /extern/videos 和 /extern/music 的别名挂载。这有效,但 /extern 仍会及其嵌套文件夹(/extern/videos 和 /extern/music)显示在文件系统中,因此 /videos 和 /music 在文件系统中出现了两次。
我尝试了 comment=x-gvfs-hide,也尝试将两个变体都放入绑定列中。没有成功。
有人知道我怎样才能隐藏 /extern 文件夹吗?
答案1
不确定你期望发生什么。我有一个非常相似的设置,只是我的外部文件夹来自 ntfs 分区而不是单独的磁盘。我通过x-gvfs-hide
在我的 /etc/fstab 文件中添加相关条目获得了我想要的效果:
UUID=3081902B5B3B414B /media/lukas/data ntfs-3g defaults,auto,user,x-gvfs-hide 0 0
/media/lukas/data/Music /home/lukas/Music none bind,x-gvfs-hide 0 0
/media/lukas/data/Videos /home/lukas/Videos none bind,x-gvfs-hide 0 0
随后,所有三个烦人的侧边栏条目(类似于这里) 在我的图形文件管理器(Xubuntu 21.10 中的 thunar v4.16.8)中被隐藏。这就是它的x-gvfs-hide
作用。但是,它不会神奇地删除第一个挂载,同时仍然保留其他两个。这意味着当我输入 时ls /media/lukas/data
,整个分区(包括 Music/ 和 Videos/ 子目录)此时仍然可见,并且可以从命令行和 thunar 无缝访问为 ~/Music 和 ~/Videos。