我有 2x6TB 驱动器和 JBOD 卷,因为数据并不真正重要,并且不能为 raid 1 损失一半的空间。
现在(几年后)我为我的 4 盘位 Synology 购买了 2x8TB 新驱动器。
这就是我在将驱动器添加到 JBOD 存储池时犯的错误。我现在有 4 个硬盘,所以我需要切换到真正的 raid 以支持驱动器故障。如果 JBOD 上有 4 个驱动器,数据丢失的风险就会大大增加!
我没有增加包含数据的逻辑卷和文件系统,但磁盘是 JBOD 存储池的一部分,并且 Synology 不允许从 WebUI 中删除它们。
我花了一些时间尝试使用 shell 从 raid 中删除驱动器,但没有成功。
使用“pvresize --setphysicalvolumesize 11436928 /dev/md2”我能够将物理卷缩小到我认为曾经的大小。
另外,使用 mdadm,我将新驱动器标记为故障,并在没有它们的情况下重新组装线性 raid,但随后“vgs”抛出读取错误,并且我无法安装我的数据。
看来 RAID 设置的某些部分仍然需要新磁盘,而我没有正确删除它们。
好处是我能够取消在 shell 中所做的所有操作并挂载仍然存在的数据,占用的硬盘空间不到一半,但我不知道如何继续。
如何从 JBOD 中删除这些新驱动器并使用它们迁移到 SHR 或 RAID5/RAID6 而不会丢失数据?
编辑:屏幕截图可帮助更好地了解情况:https://i.stack.imgur.com/bwAle.jpg新驱动器实际上是 1 和 2
答案1
我能够通过使用 mdadm 停止 raid 设备并创建一个仅包含第一个驱动器的新线性 raid 来解决此问题