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