GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Swap fehlgeschlagen:Ungültiges Argument auf einem Linux-System mit Btrfs-Dateisystem

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


Linux
  1. Verständnis des Btrfs-Dateisystems in Fedora Linux

  2. So erstellen Sie einen Swap unter Linux

  3. Erstellen Sie eine Linux-Auslagerungsdatei

  4. So erstellen Sie ein ZFS-Dateisystem mit Dateikomprimierung unter Linux

  5. Das Linux-Dateisystem füllt sich, obwohl es keine großen Dateien oder Verzeichnisse gibt

Erste Schritte mit btrfs für Linux

Einführung in das Linux-Dateisystem

Linux-WC-Befehl mit Beispielen

So fügen Sie unter Linux ein neues Gerät zum BTRFS-Dateisystem hinzu

So mounten Sie ein Remote-Linux-Dateisystem mit SSHFS

So deaktivieren Sie Swap unter Linux