从 lsblk 我有以下输出
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 300G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 99.5G 0 part
├─vgd-lv_root 253:0 0 50G 0 lvm /
├─vgd-lv_swap 253:1 0 15.6G 0 lvm [SWAP]
├─vgd-lv_var 253:2 0 30G 0 lvm /var
└─vgd-zero 253:3 0 3.9G 0 lvm
sr0 11:0 1 1024M 0 rom
我们想增加 /var ,但 Pfree 是 0
PV VG Fmt Attr PSize PFree
/dev/sda2 vgd lvm2 a-- 99.51g 0
是否可以选择增加 /var
因为sda是300G,也许我们可以从sda拿空间?
答案1
是的,您有 200 GiB 的未分配空间/dev/sda
可供使用。您可以使用两种方法,具体取决于您是否需要在发生这种情况时保持系统在线。
无需卸载任何内容或重新启动,您可以在以下位置创建第三个分区
/dev/sda
:- 使用您最喜欢的分区工具创建分区;
- 在其上创建一个 PV
pvcreate /dev/sda3
:; - 将其添加到您的卷组中:
vgextend vgd /dev/sda3
。
或者重新启动后,扩展
/dev/sda2
:- 使用您最喜欢的分区工具,或者扩展
/dev/sda2
(如果可能的话,例如使用 Parted ),或者删除它/dev/sda2
并使用完全相同的起始扇区重新创建它; - 重启;
- 调整 PV 大小:
pvresize /dev/sda2
.
- 使用您最喜欢的分区工具,或者扩展
现在,您的 VG 中将有近 200 GiB 可用,并且您将能够扩展您的 LV,例如使用fsadm
。