我正在尝试使用以下命令创建 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/
)来确保在重新启动之间继续正确识别磁盘。这也有助于在更换磁盘时物理识别磁盘。