我有这个:
/home/devsite1/public_html/media on /home/devsite2/public_html/media type none (rw,bind)
我误以为删除 /home/devsite2/public_html/media 不会对“devsite1”版本产生影响。有什么方法可以防止这种影响吗?
我在 CentOS 6.7 上
答案1
防止磁盘被修改的最简单方法是将其安装为只读而不是读写。
我怀疑这不是您想要的。如果您有来自 2 个位置的文件,并且想要使用 1 作为“基础”,并将所有修改的内容/新内容写入 2 个位置,您可能需要考虑使用 unionfs 之类的东西将两个目录挂载到 1 个目标。您可以将一个设为只读,另一个设为读写...或者将两个都设为读写,但请记住,除非第一个文件系统不可用,否则它将获得写入。
答案2
也可以考虑使用 cp -r 复制整个内容。越简单越好。稍后您可以使用某种版本控制系统找出差异。
您可以想出一个权限方案,让它们彼此之间不能互相影响。允许您使用符号链接或其他方式共享资源。例如,用户 devsite1 和 devsite2 分别拥有所有权和可写权。对于 www 组或 Web 服务器,也许两者都只读。