如何为 ZFS 分区驱动器

如何为 ZFS 分区驱动器

我正在尝试使用以下命令创建 ZFS 池:

zpool create MyPool disk /dev/sda

但是,我收到以下错误:

无法使用‘/dev/disk’:必须是块设备或常规文件

我觉得我应该能找到有这个问题的人,但我没能找到。/dev/sda是一个空白驱动器。我哪里做错了?在创建 zpool 之前我必须格式化驱动器吗?如果是这样,我该使用什么格式?

答案1

从命令行中删除“disk”。这是导致您收到错误的原因。

zpool create MyPool sda

答案2

尝试使用本指南:Aaron Topence - Linux 上的 ZFS

假设您正在尝试创建一个名为 MyPool 的 zfs 池,使用 /dev/sda 作为磁盘,请尝试:
# zpool create MyPool sda

答案3

正如标记的答案所示,语法是zpool create <mount> <pool> [raidz(2|3)|mirror] <ids>

作为后续行动,一般推荐使用磁盘 ID(使用ls -lh /dev/disk/by-id/)来确保在重新启动之间继续正确识别磁盘。这也有助于在更换磁盘时物理识别磁盘。

相关内容