Ubuntu - RAIDパーティションの容量は、RAID1、RAID5、RAID6以降でも変更されません。

Ubuntu - RAIDパーティションの容量は、RAID1、RAID5、RAID6以降でも変更されません。

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.1 GBです。 9.1 GBの4つのデバイスを使用してRAID 5または6に変換すると、容量は18 GBであると予想されますが、それでも9.1 GBしか表示されません。 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

関連情報