设置 RAID 交换分区

设置 RAID 交换分区

我有一个高度定制的过程,用于在加密的 ZFS 文件系统和 RAIDed 驱动器中安装 Ubuntu。安装过程的描述可以在此处下载:

https://www.mediafire.com/file/2w8mdb96tbzslub/Ubuntu_22.04_Root_on_ZFS_Encryption.odt/file

我让 Ubuntu 在大多数方面都运行良好,但我无法配置交换分区。该分区是使用以下语句创建的:

sgdisk     -n 2:0:+256G    -t 2:FD00 $SSD1
sgdisk     -n 2:0:+256G    -t 2:FD00 $SSD2

交换配置尝试通过以下命令序列完成:

apt install --yes cryptsetup mdadm
mdadm --create /dev/md0 --metadata=1.2 --level=mirror \
    --raid-devices=2 ${SSD1}-part2 ${SSD2}-part2

上面最后一条命令的结果是错误消息:

mdadm: super1.x cannot open /dev/disk/by-id/nvme-eui.002538ba11517132-part2: # # Device or resource busy
mdadm: /dev/disk/by-id/nvme-eui.002538ba11517132-part2 is not suitable for this array.
mdadm: super1.x cannot open /dev/disk/by-id/nvme-eui.002538ba11505423-part2: Device or resource busy
mdadm: /dev/disk/by-id/nvme-eui.002538ba11505423-part2 is not suitable for this array.
mdadm: create aborted

如何让这些分区不忙?我无法弄清楚它们怎么会忙,因为在安装过程中我没有看到任何会使其忙的操作。到目前为止,它们还没有用于任何事情。

分区不适合只是因为它很忙吗?FD00 类型(Linux Raid 类型)是否适合 RAIDed 交换分区?我还尝试了 BF02 类型,即 Solaris 交换类型,但得到了相同的错误结果。

答案1

我能够创建一个可用的交换文件。我执行此操作的步骤如下: https://github.com/zfsonlinux/pkg-zfs/wiki/HOWTO-use-a-zvol-as-a-swap-device

感谢大家提出的非常有帮助的评论。

相关内容