Я добавил два новых устройства в свою программную систему 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/md0resize2fs возвращает:
Файловая система уже имеет длину * блоков. Нечего делать!
Что здесь пошло не так?
uname -a Linux server 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: Version : 1.2 Creation Time : Wed Oct 16 11:50:14 2013 Raid Level : raid1 Array Size : 2930134016 (2794.39 GiB 3000.46 GB) Used Dev Size : 2930134016 (2794.39 GiB 3000.46 GB) Raid Devices : 4 Total Devices : 4 Persistence : Superblock is persistent Update Time : Tue May 12 17:55:36 2015 State : clean Active Devices : 4 Working Devices : 4 Failed Devices : 0 Spare Devices : 0 Name : server:md0 UUID : 4993aaa0:cc999f7a:c3f6e0fb:1a23bbb7 Events : 755 Number Major Minor RaidDevice State 0 8 65 0 active sync /dev/sde1 1 8 81 1 active sync /dev/sdf1 3 8 17 2 active sync /dev/sdX1 2 8 1 3 active sync /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 devices=/dev/sde1,/dev/sdf1,/dev/sdX1,/dev/sdY1
RAID1 так не работает. Когда вы добавили эти два новых раздела в свой массив, вы добавили еще два копии данных. Вы добавили избыточностьне вместимость.
На этом этапе вам следует изучить либо RAID5, который увеличит емкость диска x (количество дисков - 1), либо что-то вроде RAIDZ или btrfs.