我有 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
/dev/sda2
使用fdisk
或调整分区大小parted
- 调整 PV 格式
/dev/sda2
大小pvresize /dev/sda2
- 调整您想要调整大小的逻辑卷的大小
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