2014-03-03 970 views
1

我使用的是Ubuntu 13.10,並嘗試在連接到主板上的SATA端口的3個相同磁盤上創建RAID 5陣列。我已經遵循了每個指南,並在命令行中使用了內置的Disks GUI應用程序和mdadm,儘管如此,我仍然無法在重新啓動後讓該陣列保留下來。mdadm:陣列在重新啓動時消失,儘管mdadm.conf正確

我創建使用以下命令數組:

[email protected]:~# mdadm --create /dev/md/array --chunk=512 --level=5 \ 
    --raid-devices=3 /dev/sda /dev/sdb /dev/sdd 

然後我看的/ proc/mdstat一段時間,而它同步,直到我得到這個:

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md127 : active raid5 sda1[0] sdd1[3] sdb1[1] 
     1953262592 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU] 

unused devices: <none> 

要更新的mdadm配置文件,我運行以下內容:

[email protected]:~# /usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf 

這會將基本行添加到我的配置文件中:

ARRAY /dev/md/array metadata=1.2 UUID=0ad3753e:f0177930:8362f527:285d76e7 name=zapp:array 

一切似乎都正確,但是當我重新啓動時,陣列不見了!

回答

1

解決此問題的關鍵是首先對驅動器進行分區,然後從分區而不是原始設備創建陣列。

基本上,只要需要創建命令更改爲:

[email protected]:~# mdadm --create /dev/md/array --chunk=512 --level=5 \ 
    --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdd1 

的步驟的其餘部分是正確的,並創造了一切正確的,一旦這種變化作出。有關的更多信息,爲什麼這是必要的將是有益的。肯定是而不是在我發現的任何文檔中都很明顯。

+0

您是如何恢復數據的?我也遇到過這個問題,並且我有一些重要的數據。 – Min