我添加了两个新的设备两个我的软件RAID 1系统。 他们被mdadm识别,但我不能使用额外的空间。
这是我如何继续:
mdadm / dev / md0 --add / dev / sdX1 mdadm / dev / md0 --add / dev / sdY1
mdadm --grow --raid-devices = 4 / dev / md0 --backup-file = / tmp / md0.bak
fsck.ext4 -f / dev / md0 resize2fs / dev / md0
resize2fs返回:
文件系统已经*块长。 没事做!
这里出了什么问题?
这里有更多的系统细节:
uname -a
Linux服务器3.8.0-44-generic#66〜precise1-Ubuntu SMP Tue Jul 15 04:01:04 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux
mdadm --detail / dev / md0
的/ dev / md0的:
版本:1.2
创作时间:周三10月16日11:50:14 2013
团队副本:raid1
arrays大小:2930134016(2794.39 GiB 3000.46 GB)
使用的开发尺寸:2930134016(2794.39 GiB 3000.46 GB)
RAID设备:4
设备总数:4
持久性:超级块是持久的
更新时间:2015年5月12日17:55:36
状态:干净
有源器件:4
工作设备:4
失败的设备:0
备用设备:0
名称:server:md0
UUID:4993aaa0:cc999f7a:c3f6e0fb:1a23bbb7
事件:755
数量主要次要RaidDevice状态
0 8 65 0主动同步/ dev / sde1
1 8 81 1活动同步/ dev / sdf1
3 8 17 2主动同步/ dev / sdX1
2 8 1 3活动同步/ dev / sdY1
cat /etc/mdadm/mdadm.conf
[...]
ARRAY / dev / md / md0 level = raid1 num-devices = 4 metadata = 1.2 name = server:md0 UUID = 4993aaa0:cc999f7a:c3f6e0fb:1a23bbb7
设备=的/ dev / SDE1,的/ dev / SDF1,的/ dev / SDX1,的/ dev / sdY1
RAID1不能这样工作。 当您将这两个新分区添加到arrays中时,您又添加了两个数据副本 。 您添加了冗余 ,而不是容量 。
在这一点上,你应该看看RAID5,这将获得磁盘容量x(磁盘数量 – 1),或者像RAIDZ或btrfs。