Este informe de error lleva a esta discusión
Por lo tanto, "Argumento no válido" debe leerse como "Su sistema de archivos no admite archivos de intercambio"
publicado por malat
Tengo menos de 50 reputación por lo que no puedo comentar. Pero TENGO que actualizar las respuestas existentes. En Linux kernel 5.0.0, btrfs ahora admite de forma nativa el archivo de intercambio. (Debe establecerlo como no-COW)
Aquí hay información de kernel.org:https://btrfs.wiki.kernel.org/index.php/FAQ#Does_btrfs_support_swap_files.3F
Desde kernel 5.0+ btrfs tiene soporte nativo para archivos de intercambio, pero con algunas limitaciones. Archivo de intercambio:debe asignarse por completo como NOCOW sin compresión en un dispositivo.
Este enlace muestra cómo hacerlo:https://wiki.archlinux.org/index.php/swap#Swap_file .
NO LO PRUEBES EN LINUX <4.21 !!!
Advertencia:Btrfs en el kernel de Linux anterior a la versión 5.0 no admite archivos de intercambio. El incumplimiento de esta advertencia puede resultar en la corrupción del sistema de archivos. Si bien se puede usar un archivo de intercambio en Btrfs cuando se monta a través de un dispositivo de bucle, esto dará como resultado un rendimiento de intercambio severamente degradado.
Si desea intercambiar un archivo de todos modos, simplemente use btrfs-swapon