MDADM RAID-0 не увеличивает размер после роста на AWS Linux с EBS

MDADM RAID-0 не увеличивает размер после роста на AWS Linux с EBS

Я хотел увеличить Raid0 с 2 дисков до 3 (каждый 1 ТБ EBS на Amazon AWS), но после этого размер не изменился. RAID начался с двух дисков sdc и sdd, а новый был sdf.

Вот команда роста:

sudo mdadm --grow /dev/md0 --raid-devices=3 --add /dev/xvdf 

через несколько часов mdstats показал следующую информацию (используя cat /proc/mdstat):

Personalities : [raid0] [raid6] [raid5] [raid4] 
md0 : active raid0 xvdf[3] xvdd[1] xvdc[0]
  3221223936 blocks super 1.2 512k chunks

поэтому я надеялся, что это сработает, но в df -hрезультате я получил:

Filesystem      Size  Used Avail Use% Mounted on
/dev/md0        2.0T  1.6T  297G  85% /mnt/md0

и sudo mdadm --detail /dev/md0показал:

/dev/md0:
        Version : 1.2
  Creation Time : Tue Jul 22 16:05:40 2014
     Raid Level : raid0
     Array Size : 3221223936 (3072.00 GiB 3298.53 GB)
   Raid Devices : 3
  Total Devices : 3
    Persistence : Superblock is persistent

    Update Time : Sun Sep  7 01:37:39 2014
          State : clean 
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

     Chunk Size : 512K

Number   Major   Minor   RaidDevice State
   0     202       32        0      active sync   /dev/sdc
   1     202       48        1      active sync   /dev/sdd
   3     202       80        2      active sync   /dev/sdf

так что RAID, похоже, имеет 3 устройства и правильный размер (3072 ГБ), но dfне показывает этого. Странно, новый диск (sdf) указан под номером 3, а номер 2 не указан.

Примечание: я использовал «пустой» EBS без какого-либо форматирования. Нужно ли форматировать новые диски RAID перед добавлением их в (уже отформатированный) RAID?

Что я упускаю? Нужно ли мне (частично) форматировать новый диск RAID (на RAID все еще есть нужные мне данные (но у меня есть резервная копия))? Неправильное dfчтение RAID или рост RAID еще не завершен?

решение1

Ваши шаги не упоминают расширение фактической файловой системы, которая находится на /dev/md0. Вы расширяете RAID (который является «физическим» диском), а затем вам нужно расширить файловую систему (ext4 или что-то подобное) поверх этого, чтобы увидеть dfего.

Связанный контент