다음 명령을 사용하여 루트 하위 볼륨의 읽기 전용 스냅샷을 생성해 보십시오.
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가 아니며 스왑온이 작동하지 않습니다.