与 Btrfs 和多个设备交换文件

与 Btrfs 和多个设备交换文件

系统规格:

# btrfs filesystem show
Label: none  uuid: 3899c47c-19e8-4db3-aac9-....
    Total devices 2 FS bytes used 2.00TiB
    devid    1 size 931.42GiB used 690.01GiB path /dev/nvme1n1p2
    devid    2 size 1.86TiB used 1.63TiB path /dev/nvme0n1

内核:5.4(ubuntu 20.04)

我的问题:

我尝试在新的子卷中或作为文件(/swapfile)创建交换文件。我仔细遵循了教程,所以没有 COW,也没有压缩。

但是,当我尝试进行交换时,出现以下错误:swapon failed: Invalid argument并在dmesgBTRFS warning (device nvme1n1p2): swapfile must be on one device

我对 Btrfs 没有太多专业知识,看起来问题是我的 FS 扩展在 2 个磁盘上,这对于交换来说是一个问题。有没有办法在特定的 FS 上创建文件或子卷?

相关内容