我正在尝试解决我有两个操作系统(Windows 7/Debian)的问题,我希望能够共享来自 Firefox/Iceweasel 的某些数据。
我的设置
A
基本上, NTFS 卷上有一个配置文件文件夹。在这个文件夹中有很多文件,两个浏览器在其特定操作系统下都需要这些文件,可以毫无问题地共享这些文件。但也有一些文件A/b
使共享变得困难或不舒服。该文件可能存在于两个操作系统下,但应该是特定于操作系统的。
有没有办法用它的操作系统特定变体来屏蔽这个(或其他...)文件,该变体可能通过mount
符号链接位于不同的文件夹中?
或者我是否必须采取相反的方式并创建一个人工文件夹并将符号链接放置到除操作系统特定资源之外的每个共享资源?
答案1
目录树上的隐藏文件是什么联合坐骑都是关于。 Linux 提供了多种联合文件系统;不幸的是,有些文件记录得很差或者没有维护。
对于您的用例,保险丝不需要特权的基于解决方案似乎是最好的。最有希望的候选人是UnionFS熔断器。
unionfs-fuse /home/xmoex/local/firefox=RW:/media/ntfs/Users/xmoex/Firefox=RW ~/.mozilla/firefox/myprofile
这是有效的,因为 中的文件~/.mozilla/firefox/myprofile
是那些/home/xmoex/local/firefox
存在的文件,以及那些/media/ntfs/Users/xmoex/Firefox
不存在的文件。但是,它的缺陷是,如果通过创建移动方法修改文件(而不是就地写入),则新文件将始终位于同一分支上,而不是位于它要替换的分支上。
最近的 Linux 内核包括奥夫斯,近期已趋于稳定。它的缺点是只有 root 可以挂载它(或委托挂载实例的权限,例如通过/etc/fstab
)。我认为它可以表达“这个文件名必须在这个分支上”,但我不知道如何表达。