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

Linux 如何实现目录的硬链接, 或者说目录的镜像

  •  
  •   Sirormy · 2016-07-20 12:06:18 +08:00 · 3365 次点击
    这是一个创建于 3049 天前的主题,其中的信息可能已经有所发展或是发生改变。

    两个不同的项目跑在不同的目录,但是图片目录要共享,该实现 读取项目下的目录=另一个项目下的目录 软链接不起左右, 硬链接不支持目录, 实在是无力, 大家是怎么解决的

    13 条回复    2016-07-20 21:33:02 +08:00
    mdzz
        1
    mdzz  
       2016-07-20 12:15:50 +08:00   ❤️ 2
    bind mount
    yangtukun1412
        2
    yangtukun1412  
       2016-07-20 12:16:06 +08:00 via Android
    按道理说软链接是可以的,不如把你的配置方法发出来看下
    shierji
        3
    shierji  
       2016-07-20 12:39:37 +08:00 via Android
    bind mount 正解
    xhowhy
        4
    xhowhy  
       2016-07-20 13:11:06 +08:00
    了解下哈
    Sirormy
        5
    Sirormy  
    OP
       2016-07-20 13:19:46 +08:00
    @mdzz 谢谢, 是个好建议, 那如果是 mac 下呢, 因为本地是 mac 服务器是 linux, mac 下的 mount 指令有些不一样
    Sirormy
        6
    Sirormy  
    OP
       2016-07-20 13:27:28 +08:00
    @yangtukun1412 项目 a 下有一个 upload 目录, 想在项目 b 中, 取 ./upload 能读到 a 中的 upload 内容 , 用 `ln -s a/upload b/ `没成功
    lilydjwg
        7
    lilydjwg  
       2016-07-20 13:30:43 +08:00
    @Sirormy ln -s ../a/upload b/
    软链接的目标是相对于软链接自身的。
    lilydjwg
        8
    lilydjwg  
       2016-07-20 13:31:49 +08:00
    我曾经在 ext4 文件系统中弄了个目录的硬链接, a/a 链接到 a 这样子。然后 rm 它的时候 D 状态了……
    yangtukun1412
        9
    yangtukun1412  
       2016-07-20 13:45:05 +08:00
    @lilydjwg 用绝对路径也比较保险.
    lilydjwg
        10
    lilydjwg  
       2016-07-20 13:48:55 +08:00
    @yangtukun1412 嗯,但问题是不能 mv 共同的上级目录了。从其它系统挂载时也会有问题。
    Sirormy
        11
    Sirormy  
    OP
       2016-07-20 14:09:32 +08:00
    @lilydjwg @mdzz 原来问题不在软链接上,是 server 的容器配置有问题, tomcat 默认不读链接文件,得在 Context 节点上加 allowLinking="true",为什么默认是 false , shit !
    msg7086
        12
    msg7086  
       2016-07-20 15:16:59 +08:00 via Android
    @Sirormy 安全性。
    JamesRuan
        13
    JamesRuan  
       2016-07-20 21:33:02 +08:00
    btrfs subvolume
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2942 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 00:40 · PVG 08:40 · LAX 16:40 · JFK 19:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.