このバグ レポートは、このディスカッションにつながります
したがって、「無効な引数」は「お使いのファイルシステムはスワップ ファイルをサポートしていません」と読む必要があります
マラトの投稿による
評判が50未満なのでコメントできません。しかし、既存の回答を更新する必要があります。 Linux カーネル 5.0.0 では、btrfs が swapfile をネイティブにサポートするようになりました。 (NO-COW として設定する必要があります)
kernel.org からの情報を次に示します:https://btrfs.wiki.kernel.org/index.php/FAQ#Does_btrfs_support_swap_files.3F
<ブロック引用>カーネル 5.0 以降では、btrfs はネイティブ スワップ ファイルをサポートしていますが、いくつかの制限があります。スワップ ファイル - 1 つのデバイスに圧縮なしで NOCOW として完全に割り当てる必要があります。
このリンクはその方法を示しています:https://wiki.archlinux.org/index.php/swap#Swap_file .
Linux <4.21 では試さないでください!!!
<ブロック引用>警告:バージョン 5.0 より前の Linux カーネルの Btrfs は、スワップ ファイルをサポートしていません。この警告に注意しないと、ファイル システムが破損する可能性があります。ループ デバイスを介してマウントされている場合、Btrfs でスワップ ファイルを使用できますが、スワップ パフォーマンスが大幅に低下します。
とにかくファイルをスワップしたい場合は、btrfs-swapon を使用してください