几个月前,我在 CentOS 7 下为系统设置了两个 RAID 阵列。令我有些困惑的是,设备列表中每个阵列包含两个条目,即一个有 /dev/md126 和 /dev/md126p1。另一个类似,/dev/md127 和 /dev/md127p1。我将其合理化为每个设备都有一个“物理”设备和一个分区设备,但这让我有点困扰。
今天,我已经无法满足其中一个阵列的需求,并且正在寻求扩展它,但有点笨手笨脚。
我首先在 GUI 中添加新驱动器,尽管它将自身添加为备用驱动器,而不是活动驱动器。然后,我开始返回 mdadm 路线,使用 --add 选项,然后使用 /dev/md126p1 设备上的 --grow 选项。 md126 按预期增长了 1TB,但 md126p1 拒绝了,保持原来的 2TB 大小。经过大量搜索并试图将其拼凑在一起,我找到了parted,它拒绝发挥作用,这表明驱动器的尺寸非常适合其容器,并且不需要扩展。
更残酷的是,我找到了 gdisk,并且根据其作者在几个论坛帖子中的智慧,我将备份 GPT 信息重写到了驱动器 win gdisk 的末尾。有人建议,错误的结局可能会限制增长,而移动它可能会允许扩张。好吧,这完全冲洗了分区。 GUI 中的磁盘仍然感知到 2TB 分区,但不知道它是什么或如何使用它。 Parted 现在显示 /dev/md126p1 内没有分区,尽管我不确定这是否有意义,如果该设备是一个分区或应该房子一。
Parted 检测到 2TB 分区位于 /dev/md126 内部,获取正确的分区名称等。它只是不知道如何识别自己。
在开始之前,在 gdisk 中,我确实将 GPT 的备份保存到备份文件中,但是恢复该备份并不会影响分区的丢失。
似乎我的经验不足和一个允许各种错误配置存在和运行的系统相结合,引导我走上了这条也许没人去过的小巷。但是,如果您认为您有一些有用的信息,我将非常感激。