Ubuntu
mdadm 掛載陣列沒有這樣的文件或目錄錯誤
我將 NAS 系統(Readynas)與 Raid5 一起使用,但不知何故發生了麻煩。因此,我將每四個磁碟連接到我的 Ubuntu 機器並嘗試挽救數據。
$cat /etc/mdstat/mdstat.conf ARRAY /dev/md/1 metadata=1.2 UUID=fd545cb6:345342544:7384acde:3847cad3 name=0e35cfc4:1 ARRAY /dev/md/0 metadata=1.2 UUID=93129d53:adbc6384:cba5637d:34859482 name=0e35cfc4:0 ARRAY /dev/md/1 metadata=1.2 UUID=06c043e4:55913070:bfdf08b2:6483ab43: name=0e35cfc4:1 ARRAY /dev/md/data-0 metadata=1.2 UUID=64b1f000:0b88551e:38b4a42b:d42dd5bd name=0e35cfc4:data-0
我想我需要掛載 md/data-0 進行救援,
$sudo mdadm -R /dev/md/data-0 mdadm: error opening /dev/md/data-0: No such file or directory.
也許我一定有一些誤解,但是我能做些什麼來安裝
data-0
呢?$cat /proc/mdstat Personalities : [raid1] [raid6] [raid5] [raid4] md1 : active raid6 sde2[0] sdd2[1] 1046528 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/2] [UU__] md0 : active raid1 sdc1[0] sdf1[3] sde1[5] sdd1[4] 4190208 blocks super 1.2 [4/4] [UUUU] unused devices: <none>
感謝@SYN,我可以將兩個磁碟添加到 md1。狀態變成了這樣。
$cat /proc/mdstat md1 : active raid6 sdf2[5] sdc2[4] sde2[0] sdd2[1] 1046528 blocks super 1.2 level 6,512k chunk,algorithm 2 [4/4] [UUUU]
然而 1046528 塊對於我的目的來說太小了。
這是來自我的另一個 Nas 硬體(同樣乏味)的日誌。它有
md127
.Personalities : [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] md127 : active raid5 sda3[0] sde3[5] sdd3[3] sdc3[2] sdb3[1] 31236699136 blocks super 1.2 level 5, 64k chunk, algorithm 2 [5/5] [UUUUU] md1 : active raid10 sda2[0] sde2[4] sdd2[3] sdc2[2] sdb2[1] 1308160 blocks super 1.2 512K chunks 2 near-copies [5/5] [UUUUU] md0 : active raid1 sda1[0] sde1[5] sdd1[3] sdc1[2] sdb1[1] 4190208 blocks super 1.2 [5/5] [UUUUU]
所以我猜我的壞了
md127
不知何故失去了,有什麼辦法可以恢復md127
???有一個
md127
下/dev
目錄$ls /dev/md* /dev/md0 /dev/md1 /dev/md127 /dev/md: 0 1
作為記錄,重新格式化我的評論作為答案。
第一步是查找 raid 設備狀態:
$ cat /proc/mdstat ...
OP 輸出包括:
md1 : active raid6 sde2[0] sdd2[1] 1046528 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/2] [UU__]
這表明您的
/dev/md1
設備中有四分之二的設備失去。現在,由於我們可以看到它
md0
是健康的,使用 4 個分區:其中兩個在同一個磁碟上md1
使用,因此可以公平地打賭,我們可以通過從未列為md1
設備的磁碟重新添加分區來恢復該陣列:mdadm --manage /dev/md1 add /dev/sdc2 mdadm --manage /dev/md1 add /dev/sdf2
重啟,有疑問,…
現在,看來我們仍然缺少第三個突襲設備……您可以使用以下方法找回它:
mdadm --assemble --scan
也許:
mdadm --assemble /dev/md127 /dev/sdc3 /dev/sdd3 /dev/sde3 /dev/sdf3