软件 RAID 创建

软件 RAID 创建

raid 阵列 md2、md1、m0 中有 4 个驱动器。2 个驱动器大小为 6TB,2 个驱动器大小为 1TB。我从 /dev/md2 中删除了两个大小为 1TB 的驱动器。现在有 2 个驱动器,每个驱动器大小为 6TB。但是当 df -h 完成后,挂载在 root(/) 的 /dev/md2 显示为 875GB(~=1TB),而不是 6TB。我该如何让 /dev/md2 显示正确的大小。

我按照以下步骤从磁盘阵列中移除驱动器。

mdadm /dev/md2 -r /dev/sda3

mdadm /dev/md2 --fail /dev/sdc3
mdadm /dev/md2 -r /dev/sdc3

mdadm --grow /dev/md2 --raid-devices=2

答案1

fdisk -l您的 raid 设备由逻辑分区组成,而不是完整磁盘。使用或命令验证分区大小parted -l

更新

似乎您已从小磁盘克隆了分区表。因此您应该:

  • 从 RAID 中删除一个新分区
  • 更改分区大小
  • 将分区重新添加到 raid 中
  • 同步数据
  • 对其他分区执行相同操作
  • 使用命令改变突袭规模mdadm --grow /dev/md2 --size=max
  • 更改文件系统大小(resize2fs例如,对于 EXT fs 使用命令)

阅读材料:

相关内容