![如何将 RAID 1 阵列的大小从 750GB 增加到 1TB?3ware](https://linux22.com/image/527276/%E5%A6%82%E4%BD%95%E5%B0%86%20RAID%201%20%E9%98%B5%E5%88%97%E7%9A%84%E5%A4%A7%E5%B0%8F%E4%BB%8E%20750GB%20%E5%A2%9E%E5%8A%A0%E5%88%B0%201TB%EF%BC%9F3ware.png)
3ware 9650SE-2LP
阵列卷为 750GB,RAID 1。一个驱动器为 750GB,另一个为 1TB。希望用 1TB 驱动器替换 750GB 驱动器。阵列是否会重建到最大 1TB 大小,还是需要从第一个驱动器拆分并重建阵列?我需要保留数据,这样一旦完成所有操作,我就可以调整 /home ext3 分区的大小以占用增加的空间。
谢谢
答案1
你将其拆分成单独的磁盘,然后转换为降级 RAID1,然后添加第二个磁盘。这就是我们的迁移方式。很愚蠢,但确实有效。
答案2
我思考您可以使用 resize2fs 来执行此操作...从手册页它指出:
resize2fs 程序不会操纵分区的大小。如果您希望扩大文件系统,则必须首先确保您可以扩展底层分区的大小。这可以通过使用 fdisk(8) 来完成,方法是删除分区并以更大的大小重新创建它,或者如果您使用逻辑卷管理器 lvm(8),则可以使用 lvextend(8)。重新创建分区时,请确保使用与之前相同的起始磁盘柱面创建它!否则,调整大小操作肯定不会起作用,您可能会丢失整个文件系统。运行 fdisk(8) 后,运行 resize2fs 来调整 ext2 文件系统的大小,以使用新扩大的分区中的所有空间。
YMMV,不提供任何暗示保证,为了安全起见,请备份您的数据!
答案3
坏消息。
根据用户文档,RAID1 到 RAID1 不是有效的迁移路径(检查‘/cx/ux move’部分下的手册)。
既然手册说这是不可能的,而且你无论如何都要移走你的数据……为什么不尝试一下看看它是否有效呢?
答案4
RAID 1 将采用最小的驱动器大小作为其最大值。
用 1 TB 替换 750GB 将使阵列大小增加到 1 TB 并且保持所有内容完好无损。