我有一个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,我预计容量将达到18 go,但它仍然只显示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发布于 2017-01-25 03:24:16
您所做的所有操作都是更改RAID分区结构,但这些操作都没有真正调整写入的文件系统的大小。
这意味着文件系统不知道您所做的更改,如果询问它的大小,它将给出所创建的大小。
要纠正这种情况,可以运行resize2fs /dev/md3。
https://unix.stackexchange.com/questions/339908
复制相似问题