Partition
如何增加LVM分區
我正在使用 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。應該可以在不重新啟動的情況下完成所有這些……