Raid
RAID1 /proc/mdstat 輸出 - 磁碟是備用磁碟還是活動磁碟
我最近用 2 個硬碟驅動器創建了一個 raid1(8tb wd 紅色)。/proc/mdstat 的內容讓我感到困惑。
就是這個:
$ cat /proc/mdstat Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] md127 : active raid1 sde1[0] sdd1[2] 7813893952 blocks super 1.2 [2/2] [UU] unused devices: <none>
我在某處讀過一篇關於理解輸出的文章。它指出,驅動器名稱後面的括號中的數字(在這種情況下為 0 和 2)用於將驅動器標記為活動或備用(因此在這種情況下,sdd1 被視為備用驅動器):
sde1[0] sdd1[2]
換句話說:如果它被認為是 raid 中的活動磁碟,它
sdd1[2]
實際上應該是。sdd1[1]
另一方面,它在下面一行的末尾指出,存在 2 個磁碟中的 2 個,
[2/2]
並且它們正常,已同步並準備就緒[UU]
。我試圖將 sdd1 添加到 raid1 (作為非備用實際活動磁碟)但我失敗了:
$ sudo mdadm --manage /dev/md127 --add /dev/sdd1 mdadm: Cannot open /dev/sdd1: Device or resource busy $ sudo mdadm --grow /dev/md127 --raid-disks=2 mdadm: /dev/md127: no change requested
請注意,如果驅動器已安裝或未安裝,這些消息保持不變..所以這不是設備繁忙的問題。
在我看來,畢竟它們可能都處於活動狀態.. 但是為什麼驅動器顯示為
sdd1[2]
而不是sdd1[1]
?我的問題是: sdd1 是備用的還是活動的?如果它是備用的:我該如何啟動它?
您可以通過執行以下命令查看活動磁碟、備用磁碟和故障磁碟的完整詳細資訊:
mdadm --detail /dev/md127