无法删除任何文件上的 C(写入时不复制)属性



所以多年来我一直在使用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状态,我想您需要将当前文件复制到新文件中。

相关内容

  • 没有找到相关文章

最新更新