Linux

Ubuntu 12.04 重新安裝如何在單獨的分區上處理 /var

  • January 29, 2014

為了給我的問題添加一些背景資訊,我的大部分經驗是使用 Mac OS X。對於已經安裝了 Mac OS X 的捲,現代版本的 Mac OS X 中的預設安裝過程是“存檔和安裝”。從安裝媒體引導可保留目標卷上的數據,同時簡單地“過度安裝”作業系統。

我希望完全了解 Ubuntu 12.04 在某些條件下如何處理重新安裝:尤其是 /var 位於單獨的捲上時。

就我而言,我在軟體 RAID 1 中有 2 個物理磁碟。在 RAID 之上是 3 個 LVM 分區,分別安裝在 /、swap 和 /var。我將 /var 放在單獨的捲上的邏輯是,該伺服器將執行 libvert/KVM,最關鍵的數據將是我的 VM 儲存在 /var 中。我希望能夠在不破壞我最關鍵數據的情況下輕鬆重新安裝作業系統。

如果我損壞了我的作業系統安裝並需要恢復,如果我啟動到 Ubuntu 12.04 live USB 並簡單地執行安裝程序而不重新分區或擦除任何卷,/var 會被覆蓋嗎?是否只覆蓋 /boot?重新安裝過程如何工作?

/var只是一個目錄,原樣/boot/home。如果您想重新安裝作業系統,安裝程序會詢問您應該在哪個設備上安裝它。雖然您的磁碟現在已經設置為帶有 LVM 的軟體 RAID ,但安裝常式對此設置一無所知。有一些關於如何help.ubuntu.com安裝過程中處理 RAID 和 LVM 的指南。

如果您不想/var覆蓋目前(或任何其他目錄),則必須確保不要安裝到支持這些目錄的設備上。即,如果/var目前支持/dev/vg0/lv3- 在安裝期間不要安裝到此設備。但是,當您在安裝期間設置 LVM 時,這些名稱可能會更改,因此建議使用 UUID。由於您的(舊)系統仍在執行,假設/var由以下支持/dev/vg0/lv3

$ sudo blkid
[...]
/dev/vg0/lv3: UUID="2fb55128-1105-4a07-a93c-bbab8fbd8066" TYPE="xfs"

如果您在安裝常式期間設法重新啟動了 LVM 設置,則在安裝期間執行時應該會顯示此 UUID blkid- 前面有設備名稱。現在您知道不要安裝到該設備,因為它包含您的/var分區。

在任何情況下,無論您嘗試恢復舊設置的任何技巧:請在執行任何操作之前進行備份!並驗證備份是否正常工作。

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