我当前的配置是 Dell PowerEdge SC440 服务器,带有 2 个 SATA 160 GB 驱动器,配置为 RAID 1。我买了两个 1 TB 驱动器,我想用这些 1 TB 驱动器替换 160 GB。虚拟驱动器上只有 1 个分区。
我尝试做的第一件事是移除 1 个 160 GB 的驱动器,并用 1 TB 的驱动器替换它。1 TB 同步正确,因此我替换了另一个 1 TB 驱动器,同步成功。我希望可以扩展分区,或者至少用未使用的空间创建一个新分区。不幸的是,磁盘管理单元只将虚拟驱动器视为 160 GB。我尝试使用 Gparted,但它只将虚拟驱动器识别为 160 GB。
我的问题是,有什么推荐的方法来获取 1 TB 中的额外空间吗?我可以取出其中一个 160 GB 驱动器,将其插入另一台计算机并克隆该驱动器,将其放回服务器,插入另一个 160 GB 驱动器并将其与新克隆的驱动程序同步吗?或者还有其他更简单的方法可以完成我需要做的事情吗?
我更愿意使用免费软件来解决这个问题。
答案1
该服务器是否有 PERC 或其他 RAID 控制器?
检查 RAID 控制器配置以了解是否可以增加硬件 RAID 卷。
然后使用gparted
将 NTFS 扩展到新的空间。
答案2
最安全、最简单的方法是:
- 备份您的数据!
- 拔出两个 160GB 驱动器(现在您已经拥有 3 个备份,可用于所有目的)
- 将 1TB 硬盘放入
- 使用 1TB 硬盘创建 RAID-1
- 将驱动器恢复到新阵列
答案3
上次我必须这样做(PERC 5/i),我有安装 Dell 软件 (OpenManage Server Administrator) 以增加卷。控制器设置界面中没有此选项 - 我想我甚至打电话给 Dell 以了解我遗漏了什么,他们告诉我没有其他方法可以完成此操作。
答案4
如果您可以激活损坏的镜像,并且您的 160GB 镜像集仍然完好无损,您可以:
备份现有数据。
关机。插入两个 1TB 硬盘。清除 1TB 硬盘中的所有 RAID 元数据(通过 RAID bios 从中删除所有卷),然后创建一个新的 1TB 卷。
关机,移除一个 1TB 硬盘,然后插入一个 160GB 硬盘。如果可能,请先对 160GB 硬盘进行块读取,以确保所有块均可读取。
在 RAID bios 中激活两个卷以产生两个可见的降级镜像卷。
启动 gparted和用它来克隆160 到 1TB,并根据需要扩展目标上的文件系统。
关机并移除 160GB。插入另一个 1TB。重新启动并允许 RAID 控制器重建 1TB 镜像(来自新的克隆)。
此方法将避免写入您的 160GB 镜像源驱动器,并且您将在过程中将镜像的一半安全地放在机器外部...(假设您确信一半没有未检测到的坏块...)
最大的风险是 RAID BIOS 不灵活,可能不允许同时使用两个卷,或者可能任意“更新”一个驱动器上的元数据以匹配另一个驱动器,等等......