Linux
您可以更改現有陣列上的元數據版本嗎?
所以 grub 需要元數據版本 0.90 我想知道我是否可以更改我現有的數組以使用它而不是預設的 1.2。這樣我就不必重新安裝了。如果是,我該怎麼做?
GRUB wiki確認:
此外,(從 1.96+20080724 開始)GRUB 只能從使用 0.90 版元數據超級塊(即使用 mdadm 的 –metadata=0.90 選項創建的超級塊)的 RAID 引導。
奇怪的是,mdadm 的手冊頁說
-e,–元數據=
聲明要使用的超級塊(raid 元數據)的樣式。–create 的預設值為 0.90,其他操作的預設值為 0.90。
我會仔細檢查
mdadm -Q -D <device>
以確定。之後,您執行的是什麼 RAID 級別?我能想到的鏡像(RAID 1)的最佳方案是
- 進行備份
- 解除安裝數組 0
- 從設備陣列 0 中刪除設備
n
A- 設備 A 上的零超級塊
n-1
使用設備 A 和備件創建陣列 1 ,顯式使用舊的超級塊格式n-1
通過設備重複剩餘的 B- (可選)重新編號數組
…但非常肯定地檢查你是否絕對需要經歷這個!