모든 BTRFS 스왑 파일을 사용하도록 스왑을 강제하려면 어떻게 해야 합니까?

모든 BTRFS 스왑 파일을 사용하도록 스왑을 강제하려면 어떻게 해야 합니까?

다음 명령을 사용하여 BTRFS 스왑 파일을 만들었습니다.

$ btrfs filesystem mkswapfile -s 8G SwapFile

그러나 다음 명령 시퀀스에 표시된 것처럼 스왑은 1GB 스왑 파일만 사용합니다.

$ du -csh SwapFile ; free
8.0G    SwapFile
8.0G    total
               total        used        free      shared  buff/cache   available
Mem:        12148108     5915736     1232604      743948     6132596     6232372
Swap:        1048572       35576     1012996

Linux 스왑 메커니즘이 내가 만든 모든 BTRFS 스왑 파일을 사용하도록 강제하는 데 사용할 수 있는 할당량이나 유사한 옵션이 있습니까?

답변1

이것은보고된 오류. ~ 때문에수동 mkswapfile이는 mkswap의 단순화된 버전입니다. 파일을 만든 후 mkswap을 실행하면 됩니다.

# mkswap SwapFile

답변2

위 버그는 btrfs-progs 버전 6.1.3에서 수정되었습니다.https://github.com/kdave/btrfs-progs/milestone/82?close=1

관련 정보