Mdadm

越來越多的 mdadm raid1 live;元數據 1.1 和 1.2

  • February 4, 2014

我可以找到很多關於在實時系統上增加 mdadm RAID1 陣列的文章。增加分區後,每個人都簡單地說要做:

mdadm --grow /dev/md1 --size=max

但這不起作用,因為組件的大小儲存在元數據中(mdadm --examine顯示這個)。這在某個時候有效嗎?手冊頁說明了以下內容,這意味著 live grow 過去可以工作,但不再有效:

devicesize 將很少使用。它僅適用於版本 1.1 和 1.2 元數據(元數據位於設備的開頭),並且僅在組件設備的大小發生變化(通常變大)時才有用。版本 1 元數據記錄了可用於儲存數據的設備數量,因此如果版本 1.1 或 1.2 數組中的設備變大,元數據仍然可見,但額外空間不可見。在這種情況下,使用 –update=devicesize 組裝陣列可能很有用。這將導致 mdadm 確定每個設備上的最大可用空間量並更新元數據中的相關欄位。

那麼對於更新的超級塊版本,實時增長不再是可能的了嗎?

作為記錄,我確實能夠通過使用帶有參數的 live CD 組裝陣列來擴大陣列--update=devicesize。不幸的是,我不記得確切的命令。

引用自:https://serverfault.com/questions/522036