GNU/Linux >> Linux の 問題 >  >> Linux

Swapon に失敗しました:Btrfs ファイルシステムを使用する Linux システムで引数が無効です

<ブロック引用>

このバグ レポートは、このディスカッションにつながります

したがって、「無効な引数」は「お使いのファイルシステムはスワップ ファイルをサポートしていません」と読む必要があります

マラトの投稿による


評判が50未満なのでコメントできません。しかし、既存の回答を更新する必要があります。 Linux カーネル 5.0.0 では、btrfs が swapfile をネイティブにサポートするようになりました。 (NO-COW として設定する必要があります)

kernel.org からの情報を次に示します:https://btrfs.wiki.kernel.org/index.php/FAQ#Does_btrfs_support_swap_files.3F

<ブロック引用>

カーネル 5.0 以降では、btrfs はネイティブ スワップ ファイルをサポートしていますが、いくつかの制限があります。スワップ ファイル - 1 つのデバイスに圧縮なしで NOCOW として完全に割り当てる必要があります。

このリンクはその方法を示しています:https://wiki.archlinux.org/index.php/swap#Swap_file .

Linux <4.21 では試さないでください!!!

<ブロック引用>

警告:バージョン 5.0 より前の Linux カーネルの Btrfs は、スワップ ファイルをサポートしていません。この警告に注意しないと、ファイル システムが破損する可能性があります。ループ デバイスを介してマウントされている場合、Btrfs でスワップ ファイルを使用できますが、スワップ パフォーマンスが大幅に低下します。


とにかくファイルをスワップしたい場合は、btrfs-swapon を使用してください


Linux
  1. FedoraLinuxのBtrfsファイルシステムを理解する

  2. Linuxでスワップを作成する方法

  3. Linuxでスワップファイルを作成する方法

  1. Linux –ファイル入力引数を使用したGnu並列ペア引数?

  2. Linux でファイル圧縮を使用して ZFS ファイルシステムを作成する方法

  3. Btrfs ファイル システムを作成してマウントする方法 (例で説明)

  1. Linuxスワップファイルを作成する

  2. 大きなファイルやディレクトリがないにもかかわらず、Linux ファイルシステムがいっぱいになっている

  3. Linux BTRFS - ドライブが故障したシングルに変換