Raid

MDADM 兩次列出同一設備

  • November 23, 2016

我正在嘗試使用軟體 RAID 陣列

$$ this guide $$$$ 1 $$. 我已經準備好第二個磁碟(/dev/sdb),沒有任何錯誤。 執行後:

mkswap /dev/md5

我跑:

mdadm --examine --scan

在將它傳送到我的 /etc/mdadm/mdadm.conf 文件之前。問題是,我似乎得到了同一設備的兩個結果:

root@test:~# mdadm --examine --scan
ARRAY /dev/md/5 metadata=1.2 UUID=9985ef40:2eb8407d:c0a195b1:509136fe name=test:5
ARRAY /dev/md/1 metadata=1.2 UUID=34de79db:470dce04:ece45660:b4af82d5 name=test:1
ARRAY /dev/md/5 metadata=1.2 UUID=27796750:70770c0a:f5af0aca:5367090e name=test:5

我正在關注本教程。我正在測試的機器之前有一個軟體 RAID 陣列,但我在兩個分區上執行了 mdadm –zero-superblock 以確保沒有任何殘留物。

關於為什麼我會為同一個磁碟獲得兩個條目的任何想法?

/dev/md5/dev/md/5不是一回事。您實際上可能確實有三個數組,只是您最終得到了其中兩個相同的名稱。

/dev/md5是一個編號的 md 設備,並且/dev/md/5是一個命名的設備。名稱是任意的,可以是任何東西。/dev/md/swap如果你願意,你可以做一個。您使用 更新它--update=name,在創建時它是--name=選項,或者只是/dev/md/name首先指定。手冊頁對此進行了詳細描述。

就個人而言,我不太喜歡 md 名稱。當您最終使用某個數字作為名稱時,這尤其沒有意義。然後,您可以首先堅持使用數字。如果您想要名稱,請使用描述性名稱(root、home、swap、…)。

一般來說,mdadm --examine --scan只是一個起點。您實際上只需要 UUID,因此您可以執行以下操作:

ARRAY /dev/md0 UUID=9985ef40:2eb8407d:c0a195b1:509136fe
ARRAY /dev/md1 UUID=34de79db:470dce04:ece45660:b4af82d5
ARRAY /dev/md2 UUID=27796750:70770c0a:f5af0aca:5367090e

不要忘記添加MAILADDR(並執行 mdadm 監控服務)。

引用自:https://unix.stackexchange.com/questions/325513