在开发过程中,随着项目越来越多,代码工程越来越大。导致磁盘空间不足的情况。本文介绍的是通过新加硬盘扩充容量,并把扩充的容量添加到当前系统卷组(home)中。
示例以虚拟机添加虚拟硬盘的方式进行,在真实物理主机中同样适用。
1、添加硬盘向导(真实物理主机可省略)
(独立模式可不选)
添加完成后的文件结构如图所示:
2、硬盘分区调整
2.1 分区创建
开启虚拟机,这里为新添加的硬盘:
下面开始硬盘的分区。
2.2 分区表转换,转换为LVM分区表
转换后重新reboot系统。
2.3 磁盘扩容
2.3.1 初始化磁盘给LVM应用
root@ubuntu:~# pvcreate /dev/sdb1
2.3.2 将新创建的磁盘加入到逻辑卷组
root@ubuntu:~# vgextend /dev/ubuntu-vg /dev/sdb1
2.3.3 将逻辑卷组ubuntu-vg的逻辑卷lv-0的容量增加400G
root@ubuntu:~# lvextend -L +400G /dev/ubuntu-vg/lv-0
就是把lv-0增加400G,增加的数值中不能有小数点,如果遇到400.3GB这样的,可以分两次增加扩展,先增加400G,再增加300M。
运行lvdisplay,查看扩展后的容量是否增加。
2.3.4 最后扩容磁盘分区
root@ubuntu:~# resize2fs /dev/ubuntu-vg/lv-0
扩容后的分区如下: