Btrfsスナップショット作成エラー「テキストファイルを使用中」

Btrfsスナップショット作成エラー「テキストファイルを使用中」

次のコマンドを使用して、ルートサブボリュームの読み取り専用スナップショットを作成してみてください。

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ではなくなり、スワップオンは機能しません。

おすすめ記事