![HTPC:Ubuntu 4-Drive Raid5,Expanson](https://linux22.com/image/1283149/HTPC%EF%BC%9AUbuntu%204-Drive%20Raid5%EF%BC%8CExpanson.png)
所以现在我有一台 HTPC,配备 (3) 1TB 硬盘软件 Raid5,为我提供大约 1.9TB 的存储空间,可用于录制电视节目/媒体/备份我的 DVD。
因为我距离这个上限还有大约 50GB,所以我一直在做研究。
我的 HTPC 机箱支持 4 个驱动器,我正在寻找一种可以随时间升级的长期解决方案。
我认为我会这样做:
由于 2TB 硬盘的价格要高出 15 美元,所以我将购买 2TB 硬盘,并将其添加到我的 RAID5 阵列中。这(理论上)应该会给我额外的 1TB 存储空间(因为它应该使用最小的驱动器大小作为要复制的数据量。)
当我需要更多空间时,我会购买 (3) 个 2TB 硬盘,然后逐个替换它们,直到我有 4 个物理 2TB 硬盘,其中使用率为 50%。我的问题是这样的。
一旦达到这一点,我可以扩展每个驱动器用于 raid5 的存储量吗?
我有 8 TB 的物理可用空间,但分区空间只有约 3 TB。那么我可以扩展每个驱动器上使用的空间,以获得完整的 n-1(约 6TB)吗?
我正在使用 Ubuntu 11 桌面,运行 XBMC。
答案1
是的,你可以。我已经成功地用我自己的文件服务器完成了这个操作,但我可能不会推荐它,也不会再这样做,因为这会给硬盘带来压力(重建阵列很耗时,而且会给硬盘带来压力,如果在重建到新驱动器时其中一个硬盘真的发生故障,你的数据就没了)。如果你和我一样,不介意更换数据(毕竟它只是媒体,所以我总是可以从源头重新获取数据),并且有兴趣了解更多有关 的功能mdadm
,那么这可能是一个有趣的项目。
话虽如此:
- 购买 2TB 硬盘
- 进入系统,指示
mdadm
将阵列重塑为 4 个磁盘。这可能需要一两天时间,具体取决于驱动器速度。 - 假设您的文件系统支持扩展,则告诉文件系统扩展以适应 RAID 设备上的新可用空间。否则,在新分配的空间上创建一个新分区和文件系统,并将其用作第一个分区的补充。
然后,后来的情况是:
- 对于每个 1TB 磁盘,将磁盘从阵列中故障并移除,用 2TB 磁盘替换它,然后等待整个阵列重新同步,然后再继续下一个磁盘。如果它需要大约 24小时每个磁盘。
- 告诉
mdadm
扩大阵列以填满整个磁盘 - 与上面的#3相同。