首页 » 未分类 » 正文

通过lvm调整linux根分区大小

因为在虚拟机里安装linux时,在选择分区设置时,选择默认,使用的是lvm管理。从服务器上下载docker镜像时,报磁盘空间不足,检查如下:
root@pbdata:~# df -lh

Filesystem Size Used Avail Use% Mounted on 
/dev/mapper/pbdata--vg-root 2G 1.7G 200m 98% / 
cgroup 1001M 0 1001M 0% /sys/fs/cgroup 
udev 990M 4.0K 990M 1% /dev 
tmpfs 201M 600K 200M 1% /run 
none 5.0M 0 5.0M 0% /run/lock 
none 1001M 0 1001M 0% /run/shm 
none 100M 0 100M 0% /run/user 
/dev/sda1 236M 37M 187M 17% /boot 
/dev/mapper/pbdata--vg-lvData01 35G 59M 33G 1% /app 
/dev/mapper/pbdata--vg-lvData00 30G 488M 28G 2% /opt

发现根分区磁盘容量不够,需要扩容。因为默认的使用了lvm管理,而且使用lvm技术可以扩大根分区,不破坏分区表。操作如下:
1.查看当前lvm情况
root@pbdata:~# pvs
PV VG Fmt Attr PSize PFree
/dev/sda5 pbdata-vg lvm2 a– 79.76g 11.3g

可以看到还有11.3g的空间未被使用,直接扩展即可,对根分区增加11g的空间

2:扩展LV:
$ lvextend -L +11g /dev/mapper/pbdata–vg-root
3.调整大小
$ resize2fs /dev/mapper/pbdata–vg-root
4.再次查看

root@pbdata:~# df -lh
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/pbdata--vg-root       13G  1.7G   11G  14% /
cgroup                          1001M     0 1001M   0% /sys/fs/cgroup
udev                             990M  4.0K  990M   1% /dev
tmpfs                            201M  600K  200M   1% /run
none                             5.0M     0  5.0M   0% /run/lock
none                            1001M     0 1001M   0% /run/shm
none                             100M     0  100M   0% /run/user
/dev/sda1                        236M   37M  187M  17% /boot
/dev/mapper/pbdata--vg-lvData01   35G   59M   33G   1% /app
/dev/mapper/pbdata--vg-lvData00   30G  488M   28G   2% /opt

发表评论