GNU/Linux >> Belajar Linux >  >> Linux

Swapon gagal:Argumen tidak valid pada sistem Linux dengan sistem file Btrfs

Laporan bug ini mengarah ke diskusi ini

Jadi "Argumen tidak valid" harus dibaca sebagai "Sistem file Anda tidak mendukung file swap"

seperti yang diposting oleh malat


Saya memiliki kurang dari 50 reputasi jadi saya tidak bisa berkomentar. Tetapi saya HARUS memperbarui jawaban yang ada. Di linux kernel 5.0.0, btrfs secara native mendukung swapfile sekarang. (Anda harus menetapkannya sebagai tanpa-COW)

Berikut beberapa informasi dari kernel.org:https://btrfs.wiki.kernel.org/index.php/FAQ#Does_btrfs_support_swap_files.3F

Dari kernel 5.0+ btrfs memiliki dukungan file swap asli, tetapi dengan beberapa batasan. Tukar file - harus dialokasikan sepenuhnya sebagai NOCOW tanpa kompresi pada satu perangkat.

Tautan ini menunjukkan cara melakukannya:https://wiki.archlinux.org/index.php/swap#Swap_file .

JANGAN MENCOBANYA DI LINUX <4.21 !!!

Peringatan:Btrfs pada kernel Linux sebelum versi 5.0 tidak mendukung file swap. Kegagalan untuk mengindahkan peringatan ini dapat menyebabkan kerusakan sistem file. Meskipun file swap dapat digunakan pada Btrfs saat dipasang melalui perangkat loop, hal ini akan mengakibatkan penurunan kinerja swap yang parah.


Jika Anda tetap ingin menukar file, gunakan saja btrfs-swapon


Linux
  1. Cara Membuat Swap di Linux

  2. Cara membuat file swap di Linux

  3. Cara Membuat Sistem File ZFS dengan Kompresi File di Linux

  1. Cara membuat dan memasang sistem file Btrfs (dijelaskan dengan contoh)

  2. Sistem file Linux sedang terisi, meskipun tidak ada file atau direktori besar

  3. Sistem file linux mana yang bekerja paling baik dengan SSD

  1. Tingkatkan kinerja sistem Linux dengan noatime

  2. Memahami sistem file Btrfs di Fedora Linux

  3. Bagaimana saya bisa menggunakan rsync dengan sistem file FAT?