软路由编译使用ub系统,在安装ub18的时候,不知道为什么不能修改lvm的磁盘,在编译openwrt出现磁盘问题,最后只能在安装完成以后进行扩容。简单记录。方便以后使用。
这是出现的问题:
命令:
1.lsblk
2.df -f
3.sudo vgdisplay
可以看出
Alloc PE / Size 1024 / 4.00 GiB
Free PE / Size 11519 / <45.00 GiB
这两个 第一个就是我的 /dev/mapper/ubuntu–vg-ubuntu–lv 这个磁盘
第二个是 这个磁盘可以扩容的大小 也就是剩余可以扩容多少
扩容开始:
sudo lvextend -L 40G /dev/mapper/ubuntu--vg-ubuntu--lv
# 如果出现 New size (12800 extents) matches existing size (12800 extents)。(出错了)
# 则用以下方式 全部空间都给这个盘
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
出现下边就是正确的
Size of logical volume ubuntu-vg/ubuntu-lv changed from 4.00 GiB (1024 extents ) to 40.00 GiB (10240 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
重新计算磁盘大小:
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
重新查看磁盘情况:
大功告成。