Linux

軟體 RAID 1 未在兩個新的附加驅動器上擴展

  • May 13, 2015

我添加了兩個新設備和兩個我的軟體 RAID 1 系統。它們被 mdadm 辨識,但我不能使用附加空間。

這是我如何進行的:

  1. 我將兩個新磁碟添加到我的 PC 並在每個 ext4 分區上創建
  2. 我將分區作為熱備用添加到 RAID 1
mdadm /dev/md0 --add /dev/sdX1
mdadm /dev/md0 --add /dev/sdY1
  1. 然後我用備份文件來增加raid
mdadm --grow --raid-devices=4 /dev/md0 --backup-file=/tmp/md0.bak
  1. 並在磁碟檢查後嘗試擴展磁碟
fsck.ext4 -f/dev/md0
resize2fs /dev/md0

resize2fs 返回:

文件系統已經 * 塊長。沒事做!

這裡出了什麼問題?


這裡有一些更多的系統細節:

unname -a
Linux 伺服器 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:
版本:1.2
創建時間:2013年10月16日星期三11:50:14
突襲等級:raid1
陣列大小:2930134016(2794.39 GiB 3000.46 GB)
使用的開發大小:2930134016(2794.39 GiB 3000.46 GB)
突襲設備:4
設備總數:4
持久性:超級塊是持久的

更新時間:2015年5月12日星期二17:55:36
狀態:乾淨
有源設備:4
工作裝置:4
失敗的設備:0
備用設備:0

名稱:伺服器:md0
UUID:4993aaa0:cc999f7a:c3f6e0fb:1a23bbb7
事件 : 755

編號 主要次要 RaidDevice 狀態
0 8 65 0 主動同步 /dev/sde1
1 8 81 1 主動同步 /dev/sdf1
3 8 17 2 主動同步 /dev/sdX1
2 8 1 3 主動同步 /dev/sdY1

貓 /etc/mdadm/mdadm.conf
[...]
ARRAY /dev/md/md0 level=raid1 num-devices=4 metadata=1.2 name=server:md0 UUID=4993aaa0:cc999f7a:c3f6e0fb:1a23bbb7
設備=/dev/sde1,/dev/sdf1,/dev/sdX1,/dev/sdY1

RAID1 不能那樣工作。當您將這兩個新分區添加到陣列時,您又添加了兩個數據副本。你增加了冗餘,而不是容量

此時,您應該查看 RAID5,這將為您獲得磁碟容量 x(磁碟數 - 1),或者類似 RAIDZ 或 btrfs。

引用自:https://serverfault.com/questions/691722