
我有一個大小為 120Gb 的 HDD,具有 RHEL6 和 2 個實體分割區 sda1: /boot sda2: LVM 管理的邏輯磁碟區 VolGroup00
VolGroup00 包含以下邏輯磁碟區 /lv_root 36G /lv_opt 45G /lv_home 24G /lv_tmp 3G /lv_audit 3G /lv_log 3G
我嘗試使用 lvresize、resize2fs 和 mkfs 命令將 /opt 縮小 4Gb,並從新的可用空間建立新的實體分區。在本例中,/opt 作為最後一個邏輯磁碟區(由 fdisk -l 列印)。從 /opt 釋放空間並創建新分區效果很好。 sda3是在hdd末尾創建的。
但我想釋放邏輯磁碟區組中間的 /home 空間。當我嘗試透過釋放 /home 空間來建立 sda3 時,所有現有邏輯磁碟區都會損壞且作業系統無法啟動。
請建議如何實現這一目標。提前致謝。
答案1
使用 LVM,您無需關心硬碟。那麼斯達?與邏輯捲和磁碟區組中的可用空間無關。如果釋放磁碟空間 resize2fs 和 lvreduce 則會釋放磁碟區組中的磁碟空間。您可以使用該空間透過 lvcreate 建立新的邏輯磁碟區。這裡是一本很好的手冊如何縮小邏輯卷