增加卷组的大小

增加卷组的大小

我有 16GB msata,但我的 rootfs 只有 4GB。我需要将嵌入式系统的卷组 /dev/mapper/vg-var/ 的大小增加到最大容量。

$ lsblk
NAME           MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda              8:0    0 14.9G  0 disk
|-sda1           8:1    0 39.2M  0 part
`-sda2           8:2    0  3.7G  0 part
  |-vg-system1 254:0    0  800M  0 lvm  /
  |-vg-system2 254:1    0  800M  0 lvm
  `-vg-var     254:2    0  2.1G  0 lvm  /var


$ df -Th
Filesystem           Type            Size      Used Available Use% Mounted on
tmpfs                tmpfs         890.7M    104.0K    890.6M   0% /tmp
tmpfs                tmpfs         890.7M    484.0K    890.2M   0% /run
devtmpfs             devtmpfs      888.1M         0    888.1M   0% /dev
/dev/mapper/vg-system1
                     ext3          771.4M    549.6M    181.8M  75% /
tmpfs                tmpfs         890.7M         0    890.7M   0% /dev/shm
/dev/mapper/vg-var   ext3            2.0G      3.5M      1.9G   0% /var


$ sudo vgs
  VG #PV #LV #SN Attr   VSize VFree
  vg   1   3   0 wz--n- 3.68g    0

我应该如何进行?我需要先用 fdisk 扩展 /dev/sda2 吗?

答案1

  1. /dev/sda2使用fdisk或调整分区大小parted
  2. 调整 PV 格式/dev/sda2大小pvresize /dev/sda2
  3. 调整您想要调整大小的逻辑卷的大小lvresize -L+<size> --resizefs /dev/vg/var(以调整 的大小/var)或lvresize --resizefs -L+<size> /dev/vg/system1(以调整您的 的大小/)。<size>可以100%FREE使用所有可用空间或1G添加 1 GB。因此,要调整大小/以使用您将使用的所有可用空间lvresize --resizefs -L+100%FREE /dev/vg/system1

相关内容