我想將lv_home增加到20G,將lv_root增加到120G。在VMware中我將硬碟擴充至200G。您可以在 .host:/ 中看到下面的內容
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
48G 31G 15G 68% /
tmpfs 3.1G 100K 3.1G 1% /dev/shm
/dev/sda1 485M 81M 379M 18% /boot
/dev/mapper/VolGroup-lv_home
4.6G 198M 4.2G 5% /home
.host:/ 239G 110G 130G 46% /mnt/hgfs
我試著跑
resize2fs /dev/mapper/VolGroup-lv_home 20G
但沒有成功
我試著跑
lvextend -L 120G /dev/mapper/VolGroup-lv_root
但沒有成功
關於如何將 .host 中的空間加入 lv_home 有什麼想法嗎?
答案1
從你的LVS指令我可以看到,你的LVM分割區只有54.1G,所有這些都已指派。
我是否正確理解這實際上是一個虛擬機,並且您將虛擬機上的實體磁碟的大小擴展到 200 GIGS ?如果是這種情況,您需要先成長 PV,然後成長 VG,然後成長 LV。 (PV=實體磁碟區、VG=磁碟區組、LV=邏輯磁碟區)
我還沒有嘗試過這些命令(所以備份,您的資料有風險!!!),但請嘗試以下操作 -
- 使用可用空間建立新分割區(例如,使用 FDISK 並建立 sda2 - 如果這不起作用,請顯示「fdisk -l /dev/sda」的結果)
假設新分割區是 sda3 [我猜這裡,你可能有一個交換] 執行以下操作
使用 sda3 建立新的實體卷
pvcreate /dev/sda3
- 將新分割區加入到卷組中
vgextend 卷組 /dev/sda3
- 擴大你的分區
lvextend -L 120G /dev/mapper/VolGroup-lv_root
- 調整分割區大小
resize2fs /dev/mapper/VolGroup-lv_root
請注意,這些命令未經測試,可能需要一些調整。
另外,pvcreate 和 lvextend 指令的替代方法是調整 /dev/sda1 的大小(如果這是 Fdisk 的選項),然後再增加實體磁碟區。