我正在考虑一种情况,我需要创建目录的副本,调整一些文件,然后对结果进行一些处理。这项工作相当频繁,一天可能要做几十次。(确切的用例是测试补丁提交;复制代码,补丁,构建/测试/报告/等)。
我要找的东西可以通过创建一个新的目录结构并用原始的硬链接填充它来完成。但是,仅当您使用的所有工具都删除并重新创建文件而不是就地编辑它们时,此方法才起作用。
有没有办法让文件系统对文件进行写时复制?
注意:我知道许多FS在块级别使用COW(所有更新都是通过写入新块来完成的),但这不是我想要的。
它不会出现维持,但也许boklm.eu/copyfs
—
Zoredache
因此,您想通过文件系统进行写时复制,但又不想使用写时复制的文件系统?我很困惑。
—
卡米尔·基西尔
@Kamil Kisiel:我希望文件级COW而不是块级COW。文件级COW结果
—
BCS 2010年
cp
和ln
这样做几乎同样的事情。块级COW是最小化FS元数据不正确间隔的技巧:en.wikipedia.org/wiki/ZFS#Copy-on-write_transactional_model
预计将在哪种系统上使用?
—
约翰·加迪尼尔
它具有推测性,除非您知道用于某种设置的方法(在这种情况下,只需发布),否则我不会希望人们花费大量时间弄清楚该如何做(除非他们是为了娱乐而做:)
—
BCS