Ubuntu

ubuntu - RAID1到RAID5到RAID6後RAID分區容量不變

  • January 25, 2017

我有一個 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。使用 4 個 9.1GB 的設備轉換為 RAID5 或 6,我預計容量會達到 18GB,但它仍然只顯示 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

您所做的所有操作都是更改 RAID 分區結構,但這些操作都沒有真正調整寫入其上的文件系統的大小。

這意味著文件系統不知道您所做的更改,如果您詢問它的大小,它會給您創建它的大小。

要糾正這個問題,您可以執行resize2fs /dev/md3.

引用自:https://unix.stackexchange.com/questions/339908