据我了解,btrfs 子卷共享同一个文件系统“存储”,所以我很惊讶地知道在不同子卷之间移动文件是一项昂贵的操作,就像在不同文件系统之间移动(复制 + 删除)一样。
当有人建议这种解决方法时,我特别惊讶:在子卷之间重新链接复制文件,然后删除原始文件。据说这是一种廉价的操作(仅移动元数据)。使用COW时,不同的子卷如何共享数据块,而在移动数据的应该更简单的操作中却无法共享?
如果驱动器不知道分区和文件系统,为什么将文件从一个分区移动到另一个分区需要相对较长的时间,这与在同一分区上的瞬时移动不同?那是文件系统效率低下吗?在这种情况下,NTFS。似乎正在复制文件,然后删除原始文件,而不是删除一个分区中有关该文件的条目并在另一个分区中创建它?