是否可以在不同的機器上安裝單一 LVM 分割區?

是否可以在不同的機器上安裝單一 LVM 分割區?

ubuntu-vg我建立了一個由三個實體磁碟分割支援的LVM 磁碟區組,例如 、 sda1sdb1sdc1。這 ( sda) 三個磁碟中的一個發生故障,導致磁碟區組損壞。邏輯分割區上ubuntu-lvext4檔案系統,並且用於跨越磁碟區組的所有三個磁碟。是否可以在不同的 Ubuntu 機器上分別安裝sdb1和安裝?sdc1

當我嘗試sdb1在另一台機器上安裝時,它失敗並顯示以下錯誤訊息:

# mount /dev/ubuntu-vg/ubuntu-lv sdb1
mount: /media/myuser/sdb1: can't read superblock on /dev/mapper/ubuntu--vg-ubuntu--lv.

答案1

一般來說,當一個普通檔案系統被分成三個部分時,將無法掛載這三個部分中的任何一個(除了或許第一個)以正常方式,同時將碎片分開。檔案系統位於 LVM 邏輯磁碟區上這一事實並沒有改變這一事實。

您可以將剩餘的兩個磁碟一起移動到第二個 Linux 系統(不一定是 Ubuntu),如果您有任何邏輯磁碟區(簡稱 LV)物理上僅位於這兩個磁碟上,您應該能夠存取它們通常. ..假設LVM 磁碟區組的名稱與第二個系統中的現有磁碟區組不衝突。

若要查看 LV 的狀態,請執行sudo lvs -o +lv_health_status。如果您看到partial帶有 LV 的單字(或p該列的第 9 個字元中的a Attr),則 LV 至少缺少一個部分。

使用sudo vgchange -ay --activationmode partial,您可以啟動您的ubuntu-lv系統,但遺失的部分sda1仍然無法讀取。這將允許您運行檔案復原工具,例如攝影記錄在缺少部分的 LV 上,允許您嘗試從 LV 的剩餘部分恢復檔案。

相關內容