Partition

如何增加LVM分區

  • July 1, 2020

我正在使用 RHEL7,這是我的分區:

NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0             2:0    1    4K  0 disk
sda             8:0    0  100G  0 disk
├─sda1          8:1    0    1G  0 part /boot
└─sda2          8:2    0   39G  0 part
 ├─rhel-root 253:0    0   35G  0 lvm  /
 └─rhel-swap 253:1    0    4G  0 lvm  [SWAP]

可以看到,rhel-root是根目錄,大小為35G。的大小sda為100G,表示有(100 - 39 - 1)G = 60G未使用的空間。

如何將 60G 空間添加到sda2以增加根目錄的大小?

輸出pvs

 PV         VG   Fmt  Attr PSize   PFree
 /dev/sda2  rhel lvm2 a--  <39.00g    0

輸出vgs

 VG   #PV #LV #SN Attr   VSize   VFree
 rhel   1   2   0 wz--n- <39.00g    0

輸出lvs

 LV   VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
 root rhel -wi-ao---- <35.00g
 swap rhel -wi-ao----   4.00g

有兩種方法。

第一個,緊貼你的建議,是調整大小sda2以包括額外的空間:

  • 使用您最喜歡的分區工具來更改分區的結束扇區(有關在基於 MBR 的分區表上使用的範例,請參見此答案);sfdisk
  • 執行pvresize /dev/sda2以調整 PV 的大小。

這將使 VG 中的額外空間可用,然後您可以調整 LV 的大小或創建新的 LV。

二是新建分區:

  • /dev/sda3再次使用您最喜歡的分區工具,使用所有可用空間創建第三個主分區;
  • 執行pvcreate /dev/sda3將其初始化為 PV;
  • 執行vgextend rhel /dev/sda3以將 PV 添加到您的 VG。

應該可以在不重新啟動的情況下完成所有這些……

引用自:https://unix.stackexchange.com/questions/595897