次のコマンドを使用して、ルートサブボリュームの読み取り専用スナップショットを作成してみてください。
sudo btrfs sub snap -r /mnt/@ /mnt/@_20200510
エラーメッセージが表示されます
Create a readonly snapshot of '/mnt/@' in '/mnt/@_20200510'
ERROR: cannot snapshot '/mnt/@': Text file busy
また、スナッパーなどのバックアップツールが動作を停止しました。
答え1
スワップファイルを閉じて削除します。
Linux 5.xでは、Btrfsの公式スワップファイルサポートを導入しました。残念ながら、このサポートは不完全なようです。私が考えると開いているCOW以外のファイルを含むサブボリュームはスナップショットを作成できません(スナップショット?snapfleshwounded?)。ある意味、これは完璧な意味があります。一方、何。ため息をつく。
スワップファイルを使用したい場合は、別々のサブボリュームを作成することをお勧めしますが、これはテストしませんでした。それ以外の場合は、スナップショットを作成する前にスワップファイルを削除する必要があります。そうしないと、ファイルが再接続され、非COWとしてマークされても、非COWではなくなり、スワップオンは機能しません。