LVM + 使用操作系统的空间来增加分区

LVM + 使用操作系统的空间来增加分区

从 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

    1. 使用您最喜欢的分区工具创建分区;
    2. 在其上创建一个 PV pvcreate /dev/sda3:;
    3. 将其添加到您的卷组中:vgextend vgd /dev/sda3
  • 或者重新启动后,扩展/dev/sda2

    1. 使用您最喜欢的分区工具,或者扩展/dev/sda2(如果可能的话,例如使用 Parted ),或者删除它/dev/sda2并使用完全相同的起始扇区重新创建它;
    2. 重启;
    3. 调整 PV 大小:pvresize /dev/sda2.

现在,您的 VG 中将有近 200 GiB 可用,并且您将能够扩展您的 LV,例如使用fsadm

相关内容