btrfs sub snap foo bar
创建与 subvolume 完全相同的 subvolume 内容foo
,bar
除了foo
.
我想要的是从输出(bar
)中也排除一些常规文件夹,例如node_modules
and tmp
; 就像rsync --exclude ...
那样。
有几种方法可以实现这一点,例如:
- 为要排除的每个文件夹创建一个子卷。(缺点:不能排除自动生成的文件夹,因为它们是作为常规文件夹创建的,例如
node_modules
在这种情况下) - 创建一个临时子卷,删除不需要的文件/文件夹(最有希望的方法),然后从中创建最终的子卷。
除了上述之外,我们可以在创建快照时应用程序化过滤器吗?
不,在排除文件或目录时无法创建快照。这是 BTRFS wiki 所说的: