mdadm 可以将 RAID5 转换为 RAID1 吗?

rau*_*sch 3 mdadm raid5 raid1

我有一个由 3 个磁盘组成的 RAID5,其中一个坏了。我想知道是否有可能将这两个磁盘转换为 RAID1 而不会丢失数据并且无需在其他地方备份数据。

kas*_*erd 10

您将只剩下一半的容量,因此如果文件系统已经超过一半,那将是不可能的。即使有足够的可用空间,该操作也涉及调整文件系统的大小,这需要对文件系统有深入的了解。

此外,在将降级 RAID5 转换为 RAID1 之前将普通调整大小工具应用于降级 RAID5 意味着对于大部分操作,您将对降级 RAID5 执行大量写入。该操作期间的另一个磁盘故障将使您几乎没有机会恢复您的数据(即使您以某种方式设法使第一个故障磁盘再次活动)。

安全地执行操作必须首先识别 RAID5 中两个数据磁盘都有空闲块的区域。所有这些空闲块以及两个空闲块的奇偶校验都可以在转换操作期间用作暂存空间。

如果可以识别足够的此类暂存空间,原则上可以首先执行一系列“安全”写入以重新获得冗余,然后从该点开始转换到 RAID1。

执行该任务的软件会很复杂并且很少使用,因此没有经过很好的测试。即使我们能找到这样的软件,我也不会相信它有任何重要的数据。

我由此得出的结论是,如果数据很重要,您会尽快获得一个新磁盘。