BTRFS 경고(장치 xxx): 스왑 파일은 쓰기 중 복사가 아니어야 합니다. 비활성화되었을 때 스왑이 활성화되는 이유는 무엇입니까?

BTRFS 경고(장치 xxx): 스왑 파일은 쓰기 중 복사가 아니어야 합니다. 비활성화되었을 때 스왑이 활성화되는 이유는 무엇입니까?

SSD가 있습니다. 확인하면 dmesg경고가 표시되고 실패합니다.

$ sudo dmesg | grep swap
[    0.085887] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[    0.429424] zswap: loaded using pool lzo/zbud
[   35.685791] systemd[1]: Activating swap /swapfile...
[   35.690098] BTRFS warning (device nvme0n1p4): swapfile must not be copy-on-write
[   35.691545] systemd[1]: swapfile.swap: Swap process exited, code=exited, status=255/EXCEPTION
[   35.691549] systemd[1]: swapfile.swap: Failed with result 'exit-code'.
[   35.691934] systemd[1]: Failed to activate swap /swapfile.
[   35.691969] systemd[1]: swap.target: Job swap.target/start failed with result 'dependency'.
[   36.112620] BTRFS warning (device nvme0n1p4): swapfile must not be copy-on-write
[   36.326045] BTRFS warning (device nvme0n1p4): swapfile must not be copy-on-write

스왑을 비활성화하면 시스템이 스왑을 활성화하려고 시도하는 이유는 무엇입니까?

$ cat /etc/fstab | grep swap
/swapfile                                 none            swap    sw              0       0

답변1

스왑 파일을 실제로 비활성화하려면 다음을 수행해야 합니다.

루트로 쉘 프롬프트에서 다음 명령을 실행하여 스왑 파일을 비활성화합니다(여기서 /swapfile은 스왑 파일임).
swapoff -v /swapfile
/etc/fstab 파일에서 해당 항목을 제거합니다.
실제 파일 제거:
rm /swapfile

https://docs.fedoraproject.org/en-US/Fedora/14/html/Storage_Administration_Guide/s2-swap-removing-file.html

관련 정보