GNU/Linux >> Tutoriales Linux >  >> Linux

Swapon falló:argumento no válido en un sistema Linux con sistema de archivos Btrfs

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


Linux
  1. Comprender el sistema de archivos Btrfs en Fedora Linux

  2. Cómo crear un archivo de intercambio en Linux

  3. Crear un archivo de intercambio de Linux

  4. El sistema de archivos de Linux se está llenando, a pesar de que no hay archivos o directorios grandes

  5. ¿Cómo puedo usar rsync con un sistema de archivos FAT?

Primeros pasos con btrfs para Linux

Introducción al sistema de archivos de Linux

Comando WC de Linux con ejemplos

Cómo agregar un nuevo dispositivo al sistema de archivos BTRFS en Linux

Cómo montar un sistema de archivos Linux remoto usando SSHFS

Cómo deshabilitar el intercambio en Linux