Ubuntu
ubuntu - RAID1到RAID5到RAID6後RAID分區容量不變
我有一個 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
.