調整磁碟區大小

調整磁碟區大小

我想將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=邏輯磁碟區)

我還沒有嘗試過這些命令(所以備份,您的資料有風險!!!),但請嘗試以下操作 -

  1. 使用可用空間建立新分割區(例如,使用 FDISK 並建立 sda2 - 如果這不起作用,請顯示「fdisk -l /dev/sda」的結果)
  2. 假設新分割區是 sda3 [我猜這裡,你可能有一個交換] 執行以下操作

  3. 使用 sda3 建立新的實體卷

pvcreate /dev/sda3  
  1. 將新分割區加入到卷組中
vgextend 卷組 /dev/sda3
  1. 擴大你的分區
lvextend -L 120G /dev/mapper/VolGroup-lv_root
  1. 調整分割區大小
resize2fs /dev/mapper/VolGroup-lv_root

請注意,這些命令未經測試,可能需要一些調整。

另外,pvcreate 和 lvextend 指令的替代方法是調整 /dev/sda1 的大小(如果這是 Fdisk 的選項),然後再增加實體磁碟區。

相關內容