Ubuntu
我能否在現有伺服器上配置軟體 RAID 而不會失去現有分區?
我有一個現有的伺服器,有 1 個磁碟和 Ubuntu 12.10 安裝並執行。
我想添加第二個磁碟並使用 Ubuntu 的軟體 RAID 在兩個磁碟上配置 RAID 0。我可以在不重新映像伺服器或重新安裝作業系統的情況下透明地執行此操作嗎?
目前未在現有磁碟上配置 RAID。
雖然您可以即時創建 MD 設備並同步磁碟,但問題在於 RAID 通常在相關設備上具有超級塊,並且僅將其餘部分用作特殊設備。由於超級塊通常(但不總是)位於底層設備的開頭,因此您必須移動文件系統(即使超級塊位於設備的末尾,您也必須縮小文件系統)。
也就是說,
mdadm
允許您創建無超級塊的 RAID,但您應該知道自己在做什麼(例如,您應該確保始終使用相同的參數建構 RAID) - 請參閱man mdadm
.另請注意,如果您想從設備啟動,您要麼必須從 RAID 設置 RAID,
initrd
要麼pivot_root
稍後“手動”創建(這是initrd
腳本在某些時候所做的)。