Linux
軟體 RAID 1 未在兩個新的附加驅動器上擴展
我添加了兩個新設備和兩個我的軟體 RAID 1 系統。它們被 mdadm 辨識,但我不能使用附加空間。
這是我如何進行的:
- 我將兩個新磁碟添加到我的 PC 並在每個 ext4 分區上創建
- 我將分區作為熱備用添加到 RAID 1
mdadm /dev/md0 --add /dev/sdX1 mdadm /dev/md0 --add /dev/sdY1
- 然後我用備份文件來增加raid
mdadm --grow --raid-devices=4 /dev/md0 --backup-file=/tmp/md0.bak
- 並在磁碟檢查後嘗試擴展磁碟
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。