不幸的是,我不太了解 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)。格式化磁盘,将其再次添加到系统中并将其用作独立磁盘。