首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
V2EX  ›  Linux

Linux 两个目录,用户使用其中的一个目录,两个目录会做实时同步,如果用户读取一个文件,用户的目录不存在,怎么重定向到另一个目录读取?

  •  
  •   bruceliang · 100 天前 · 1099 次点击
    这是一个创建于 100 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果文件没有及时同步到用户使用的目录,怎么支持将用户的读文件重定向到另一个目录读取?有什么现成的工具使用么?

    10 回复  |  直到 2019-07-09 21:12:22 +08:00
        1
    whitev2   100 天前
    软连接、硬连接了解下
        2
    bruceliang   100 天前
    删除用户目录的文件不能同步到另一个目录,另一个目录同步到用户目录是增量同步,但是不删除用户目录的文件,除非覆盖
        3
    bruceliang   100 天前
    另一个目录是挂载的 nfs 目录,用户访问的目录也是 nfs 目录
        4
    tomczhen   100 天前 via Android
    xy 问题
        5
    bruceliang   100 天前
    相当于 nfs 缓存,但是在缓存做的修改不能同步回源目录
        6
    bruceliang   100 天前
    同时可以写入数据到用户目录,但是不能同步回去
        7
    reus   100 天前
    做不到,逻辑就是错的
        8
    iwtbauh   100 天前 via Android
    这个需求自己实现一种 filesystem 可解。

    可以在内核中实现或者 fuse
        9
    iwtbauh   100 天前 via Android
    类似于 overlayfs,

    目录 a -挂载- 目录 1
    目录 b -挂载- 目录 2

    然后如果访问 1,去 a 里面找,找不到就去 b。

    同步时 a b 之间同步
        10
    iwtbauh   100 天前 via Android
    用挂载 option 告诉 filesystem “后援”目录

    你可以看下 overlayfs 的实现方式。然后自己写个吧。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2613 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 34ms · UTC 13:55 · PVG 21:55 · LAX 06:55 · JFK 09:55
    ♥ Do have faith in what you're doing.