尝试使用创建根子卷的只读快照
sudo btrfs sub snap -r /mnt/@ /mnt/@_20200510
Run Code Online (Sandbox Code Playgroud)
导致错误信息
Create a readonly snapshot of '/mnt/@' in '/mnt/@_20200510'
ERROR: cannot snapshot '/mnt/@': Text file busy
Run Code Online (Sandbox Code Playgroud)
此外,snapper 和其他备份工具停止工作。
关闭并删除交换文件。
Linux 5.x 引入了对 Btrfs 的官方交换文件支持。不幸的是,这种支持似乎不完整。我想发生的事情是包含一个打开的非 COW 文件的子卷不能被快照(快照?snapfleshwounded?)。在某种程度上,这是完全有道理的。另一方面,wtf。叹。
如果你想使用交换文件,我认为创建一个单独的子卷应该没问题,但是我没有测试过。否则,您确实需要在制作快照之前删除交换文件,否则该文件将被重新链接,即使您将其标记为非 COW,也将不再是非 COW,并且 swapon 将无法工作。
归档时间: |
|
查看次数: |
649 次 |
最近记录: |