所以多年来我一直在使用btrfs,没有任何问题,直到最近我注意到我所有的新文件似乎都有+C属性,有些文件没有,我一直无法弄清楚是什么原因导致文件属性有+C
根据我的理解,如果我运行:
chattr -C file
它应该删除C属性,但即使使用sudo,该命令似乎也不会起任何作用,尽管我可以添加/删除其他属性,只是不能删除C.
我以为它可以是fstab,但似乎很好,我甚至在的末尾添加了datacow
UUID=ed0d0921-a6cd-48c0-ab59-27b7b7e8bdd2 /home/jawz/Misc/HD btrfs defaults,noatime,space_cache=v2,commit=120,compress=zstd,datacow 0 0
有没有什么方法可以修复我的文件系统,这样文件就可以在写入时再次复制?
根据btrfs维基常见问题解答:
。。。COW状态只能针对空文件或新创建的文件进行修改。
如果您真的需要更改COW状态,我想您需要将当前文件复制到新文件中。