我可以从 zpool raidz2 中移除磁盘吗?

我可以从 zpool raidz2 中移除磁盘吗?

不幸的是,我不太了解 zfs。我有一个 Proxmox 5 节点,其中有 5 个 300GB 磁盘在 raidz2 中。历史记录:

zpool create -f -o cachefile=none -o ashift=12 rpool raidz2 /dev/sda2 /dev/sdb2 /dev/sdc2 /dev/sdd2 /dev/sde2

我想从 zpool 中移除一个磁盘以供其他磁盘使用,但不是 zfs,而是 ext4。

我的问题是可以删除磁盘吗?如果可以,怎么做?

谢谢你,Laszlo

答案1

不,不是直接的。Z1/Z2/Z3 vdevs 不能拆分或增加附加磁盘,因此您的第一个决定是永久性的。

您可以通过以下任一方式实现您的目标:

  • zfs send | zfs recv将您的池数据迁移到另一个池、zpool destroy您的旧池、zpool create具有更少磁盘的新池,然后zfs send | zfs recv将您的数据返回。
  • 正如用户 449299 在评论中所建议的:zvol在您的池内创建一个,将其格式化为ext4并将其安装为普通文件系统。
  • 从系统中移除磁盘,您的池现在将处于降级状态(本质上是暂时的 Z1 而不是 Z2)。格式化磁盘,将其再次添加到系统中并将其用作独立磁盘。

相关内容