Linux Mint で btrfs にスワップファイルを作成する
Android エミュレータを起動するとメモリフルで張り付いてしまった。確認してみるとスワップファイルがなかったので再作成した話。
わかってしまえば簡単なのですが、btrfs の場合 ext4 の操作に追加して行うことがあるらしい。
この例では、/ が btrfs パーティションです。最初の 3 行を予め実行しておかないと swapon で
”swapon: swapfile2: swapon failed: Invalid argument” とエラーが出てスワップ領域が有効になりません。
# truncate -s 0 /swapfile
# chattr +C /swapfile
# btrfs property set /swapfile compression none
# fallocate -l 16G /swapfile
# chomod 600 /swapfile
# mkswap /swapfile
# swapon /swapfile
参考
linux – Swapfile Swapon invalid argument – Unix & Linux Stack Exchange
Linux Mint 21にスワップスペースを追加する方法 >> ext4 ならこれだけでいい。