希望你能幫助我。我的伺服器目前的啟動磁碟機似乎已損壞。我無法開機。我內部有四個驅動器。最後三個是使用 mdadm 設定為 raid 5。插槽 1 中的驅動器只是一個標準儲存驅動器,上面沒有我尚未在其他地方備份的任何內容。
我的主要問題是,如果我在磁碟機 1 上執行全新的 ubuntu 伺服器安裝,我是否能夠偵測到我的 raid(磁碟機 2-4)而不會遺失所有儲存的資料。抱歉,如果我不夠具體或技術不夠。
答案1
安裝伺服器後,是的,可以恢復 MD RAID 陣列。如果您搜尋哪些字詞mdadm
是reassemble
正確的,網路上有很多指南可以幫助您完成此操作。
本質上,您首先要檢查陣列在啟動時是否存在,方法是查看cat /proc/mdstat
哪個陣列應顯示/dev/mdX
名稱、陣列中存在哪些設備以及陣列類型。例如,這是一個活動 RAID 5 陣列,包含跨磁碟機、、和 的/dev/md0
分割區。/dev/sdd4
/dev/sdb2
/dev/sda0
/dev/sdc1
alan@earth:~$ cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10]
md0 : active raid5 sdd[4] sdb[2] sda[0] sdc[1]
8790402048 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
bitmap: 8/22 pages [32KB], 65536KB chunk
您的可能看起來有所不同,但這大致就是您應該得到的。
如果不這樣做,您可以使用以下命令進行掃描(但這不是必需的,因為我相信 Ubuntu 會在啟動時進行掃描)。
sudo mdadm --assemble --scan --verbose
獲得設備名稱後,您可以使用簡單的方法測試安裝它sudo mkdir /mnt/array && sudo mount /dev/md0 /mnt/array
並查看/mnt/array
.如果一切順利,您可以新增一個條目以/etc/fstab
在啟動時掛載。