我有一个 2 磁盘 RAID 1 分区。我添加了一个设备并将其转换为 RAID 5:
mdadm --add /dev/md3 /dev/sdd2
mdadm --grow /dev/md3 --level=5 --raid-devices=3
然后添加另一个设备并转换为 RAID 6:
mdadm --add /dev/md3 /dev/sde2
mdadm --grow /dev/md3 --level=6 --raid-devices=4
完成后,容量和我开始之前一模一样。我需要做什么才能获得额外的空间?两个镜像设备上的原始 RAID1 设备容量为 9.1GB。转换为 RAID5 或 6,有 4 个 9.1GB 的设备,我预计容量会达到 18GB,但它仍然只显示 9.1GB。我没有运行 LVM。
%> df -h /dev/md3
Filesystem Size Used Avail Use% Mounted on
/dev/md3 9.1G 24M 8.6G 1% /tmp
%> cat /proc/mdstat
md3 : active raid6 sdd2[2] sde2[3] sdb3[0] sdc3[1]
19528704 blocks super 1.2 level 6, 4k chunk, algorithm 2 [4/4] [UUUU]
bitmap: 1/1 pages [4KB], 65536KB chunk
%> mdadm --version
mdadm - v3.3 - 3rd September 2013
%> sudo fdisk -l /dev/sdb3 /dev/sdc3 /dev/sdd2 /dev/sde2
Disk /dev/sdb3: 9.3 GiB, 9999220736 bytes, 19529728 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sdc3: 9.3 GiB, 9999220736 bytes, 19529728 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sdd2: 9.3 GiB, 9999221248 bytes, 19529729 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sde2: 9.3 GiB, 9999221248 bytes, 19529729 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
答案1
您所做的所有操作都是更改 RAID 分区结构,但这些操作都没有真正调整其上写入的文件系统的大小。
这意味着文件系统不知道您所做的更改,如果您询问它的大小,它会告诉您它创建时的大小。
要纠正这个问题,您可以运行resize2fs /dev/md3
.