GNU/Linux >> Tutoriels Linux >  >> Linux

Swapon a échoué :argument non valide sur un système Linux avec le système de fichiers Btrfs

Ce rapport de bogue mène à cette discussion

Donc "Argument non valide" doit être lu comme "Votre système de fichiers ne prend pas en charge le fichier d'échange"

tel que posté par malat


J'ai moins de 50 de réputation donc je ne peux pas commenter. Mais je DOIS mettre à jour les réponses existantes. Dans le noyau Linux 5.0.0, btrfs prend désormais en charge nativement le fichier d'échange. (Vous devez le définir comme non-COW)

Voici quelques informations de kernel.org :https://btrfs.wiki.kernel.org/index.php/FAQ#Does_btrfs_support_swap_files.3F

À partir du noyau 5.0+, btrfs prend en charge les fichiers d'échange natifs, mais avec certaines limitations. Fichier d'échange - doit être entièrement alloué en tant que NOCOW sans compression sur un seul appareil.

Ce lien montre comment faire :https://wiki.archlinux.org/index.php/swap#Swap_file .

NE PAS L'ESSAYER SOUS LINUX <4.21 !!!

Avertissement :Btrfs sur le noyau Linux avant la version 5.0 ne prend pas en charge les fichiers d'échange. Le non-respect de cet avertissement peut entraîner une corruption du système de fichiers. Bien qu'un fichier d'échange puisse être utilisé sur Btrfs lorsqu'il est monté via un périphérique en boucle, cela entraînera une dégradation sévère des performances d'échange.


Si vous voulez quand même échanger sur un fichier, utilisez simplement btrfs-swapon


Linux
  1. Créer un fichier d'échange Linux

  2. Comment créer un système de fichiers ZFS avec compression de fichiers sous Linux

  3. Comment créer et monter un système de fichiers Btrfs (expliqué avec des exemples)

  4. Linux BTRFS - convertir en single avec un lecteur défectueux

  5. Linux :où placer le fichier d'échange

Premiers pas avec btrfs pour Linux

Introduction au système de fichiers Linux

Commande Linux WC avec exemples

Comment ajouter un nouveau périphérique au système de fichiers BTRFS sous Linux

Comment monter un système de fichiers Linux distant à l'aide de SSHFS

Comment désactiver Swap sous Linux