作者holio (Hydra)
看板Linux
标题Re: [问题] 找一种虚拟档案系统
时间Wed Jul 2 01:02:11 2008
※ 引述《HZYSoft (PCMan 知识+)》之铭言:
: ※ 引述《holio (Hydra)》之铭言:
: : 不知道算不算是虚拟档案系统 我目前有这样的需求:
: : 比如说我有两个资料夹A, B, 两者的内容分别是
: : A里面有3个档案, 分别是1,2,3
: : B里面有3个档案, 分别是4,5,6
: : 然後将他们挂到另一个路径下, 比如说C, 需求是C一打开就能看到
: : 1 2 3 4 5 6 这六个档案
: 话说... 你可能可以考虑改用 LVM
: 虽然和你的需求不完全符合,不过,
: 你会有这种需求,我相信有可能是因为在不同硬碟上
: 否则,建立 link (symlink or hard link) 就可以解决这种问题了
: 如果是在不同硬碟上,LVM 应该是个有趣的解决方案
先感谢各位的帮忙 我再把要这样做的原因说详细一点
我目前要连上数台提供网芳分享的机器 且我的权限是只能唯读他们
然後他们的档案分布非常散乱 也的确是因为分割空间的增加导致的
又因为档案又大 又多 我没办法复制 或一个个为他们在本地建立连结
下面举个例子 比如说 机器A 跟 机器B 里面大概是
//机器A/mail/mail-01
//机器A/mail/mail-02
//机器A/photo
//机器B/photo
//机器B/more_photo
可以看到 虽然路径一堆 不过其实只有两种类型的档案 就是mail跟photo
所以为了方便 我希望我能用更简单的路径去存取他们
於是我希望 能在本地的目录 挂载这样的虚拟路径
/mnt/share/mail -> 其中打开便是
//机器A/mail/mail-01
//机器A/mail/mail-02 的内容
/mnt/share/photo -> 其中是
//机器A/photo
//机器B/photo
/mnt/share/photo/__more_photo__ -> 其中是
//机器B/more_photo
(more_photo那个部分 有点难解释为什麽我不是跟mail一样 全部搭在一起
就先假设我不得不这样做就好了)
所以这些情形下 mount无法解决的原因是:
1. 没办法做联集
2. 以more_photo的例子 因为挂载的路径都唯读了
我没办法再在/mnt/share/photo加入一个mount point
而也是因为唯读的问题 LVM也没办法用 (如果我没搞错LVM的用途的话)
而unionfs基本上能解决这个需求 但是由於他本质上是只为一层目录的union设计的
当像__more_photo__那样的路径数量一多 便会很混乱 不容易维护
(主要也是因为他需要mount point的原因)
....扯这麽一堆不好意思 只是想说明目前的囧境
还是很感谢各位的帮忙 也希望能找到更适合的工具 再次感谢
※ 编辑: holio 来自: 220.134.24.159 (07/03 16:56)