Linux
如何替換標記為從 linux md raid-5 陣列中刪除的磁碟?
我最近遇到了一些電腦問題,不知何故,我的一個磁碟最終在我的陣列中不再被辨識。它辨識得很好,智能和其他一些磁碟檢查工具都說它很好,但不知何故 UUID 是不同的。
結果,mdadm 說有一個“已刪除”的磁碟。理想情況下,我只想更新它以便它再次檢測到它,但由於這是 raid-5,我不明白為什麼我不能將它從陣列中刪除然後重新添加並讓它重建。
不幸的是,我看到的每個命令都希望我在刪除它時將其稱為設備,但就 md 而言,它只是一個不再可用的 uuid。如何刪除目前設置為“已刪除”的磁碟?
- 編輯:根據要求提供更多資訊。我目前在沒有網路的情況下在 ubuntu live cd 中執行,所以這些是手動輸入的。抱歉,如果有任何間距問題。
/proc/mdstat: Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] md0 : inactive sdd1[0] sdc[3] sde1[1] 3907034368 blocks mdadm --detail /dev/md0 /dev/md0: Version : 00.90 Creation Time : Wed May 26 22:59:21 2004 Raid Level : raid5 Used Dev Size : 976759936 (931.51 GiB 1000.20 GB) Raid Devices: 4 Total Devices: 3 Prefered Minor : 0 Persistence: Superblock is persistent Update Time: Sat Nov 27 1:03:17 2010 State : active, degraded, Not Started Active Devices: 3 Working Devices: 3 Failed Devices: 0 Spare Devices: 0 Layout : left-symmetric Chunk Size: 64K UUID: 5a4d2b61:9c5c6ad5:aea414d0:5f8dbc13 Events: 0.2169805 Number Major Minor Raiddevice State 0 8 49 0 active sync /dev/sdd1 1 8 65 1 active sync /dev/sde1 2 0 0 2 removed 3 8 32 3 active sync /dev/sdc
在移除的設備上執行以下命令:
mdadm --zero-superblock /dev/sdXn mdadm /dev/md0 --add /dev/sdXn
第一個命令從刪除的磁碟(或磁碟分區)中擦除舊的超級塊,以便可以將其添加回 raid 設備以進行重建。確保在正確的設備上執行此命令!!