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 使用命令)
阅读材料: