Dieser Fehlerbericht führt zu dieser Diskussion
"Ungültiges Argument" sollte also gelesen werden als "Ihr Dateisystem unterstützt keine Auslagerungsdatei"
wie von malat gepostet
Ich habe weniger als 50 Ruf, daher kann ich nichts dazu sagen. Aber ich MUSS vorhandene Antworten aktualisieren. Im Linux-Kernel 5.0.0 unterstützt btrfs jetzt nativ Swapfile. (Sie müssen es auf no-COW setzen)
Hier sind einige Informationen von kernel.org:https://btrfs.wiki.kernel.org/index.php/FAQ#Does_btrfs_support_swap_files.3F
Ab Kernel 5.0+ bieten btrfs native Unterstützung für Auslagerungsdateien, jedoch mit einigen Einschränkungen. Auslagerungsdatei - muss vollständig als NOCOW ohne Komprimierung auf einem Gerät zugewiesen werden.
Dieser Link zeigt, wie es geht:https://wiki.archlinux.org/index.php/swap#Swap_file .
TESTEN SIE ES NICHT UNTER LINUX <4.21 !!!
Warnung:Btrfs unter Linux-Kernel vor Version 5.0 unterstützt keine Auslagerungsdateien. Die Nichtbeachtung dieser Warnung kann zu einer Beschädigung des Dateisystems führen. Während eine Auslagerungsdatei auf Btrfs verwendet werden kann, wenn sie über ein Loop-Gerät gemountet wird, führt dies zu einer stark verschlechterten Auslagerungsleistung.
Wenn Sie trotzdem eine Datei austauschen möchten, verwenden Sie einfach btrfs-swapon