据我了解,btrfs 子卷共享同一个文件系统“存储”,所以我很惊讶地知道在不同子卷之间移动文件是一项昂贵的操作,就像在不同文件系统之间移动(复制 + 删除)一样。
当有人建议这种解决方法时,我特别惊讶:在子卷之间重新链接复制文件,然后删除原始文件。据说这是一种廉价的操作(仅移动元数据)。使用COW时,不同的子卷如何共享数据块,而在移动数据的应该更简单的操作中却无法共享?
file-transfer btrfs benchmarking
benchmarking ×1
btrfs ×1
file-transfer ×1