0

我认为 CoW 可以解决这个问题。

echo 'stackoverflow' > foo

cp --reflink foo bar

那么这个呢?

echo 'stackoverflow' > foo
echo 'stackoverflow' > bar

在这种情况下,他们是否使用了两个文件的磁盘空间?


在我的用例中,我的磁盘上没有很多复制的文件。但是,程序会生成许多相同内容的文件。

我希望 CoW 对此类文件有效,但如果没有,压缩不是更有效吗?这就是我问这个问题的原因。

4

1 回答 1

1

在这种情况下,他们是否使用了两个文件的磁盘空间?

是:文件是独立创建的,并使用单独的磁盘空间。

如果您已经有许多内容重复的文件,并且想要利用 BTRFS 的 CoW 功能,您正在寻找使用duperemove.

于 2021-12-07T23:26:56.073 回答