没建网站 备案,设计公司官方网站,如果做局域网影音网站,三亚网页制作最近在制作Openstack下的镜像#xff0c;用户需要CentOS6以及CentOS7的虚机镜像#xff0c;遇到了些关于系统盘以及数据盘在线扩容的问题#xff0c;故此整理一下。
传统我们想对磁盘在线热扩容#xff0c;必然会想到LVM逻辑卷。如果没有LVM逻辑卷的情况下#xff0c;…最近在制作Openstack下的镜像用户需要CentOS6以及CentOS7的虚机镜像遇到了些关于系统盘以及数据盘在线扩容的问题故此整理一下。
传统我们想对磁盘在线热扩容必然会想到LVM逻辑卷。如果没有LVM逻辑卷的情况下则可以考虑使用growpart命令。
#yum -y install cloud-utils-growpart在内核3.6.0 以上是可以实现系统盘在线扩容的如果低版本内核则需要reboot或者重新挂载磁盘。
#growpart /dev/sda 1 #将sda剩余空间全部扩容给sda1
#resize2fs /dev/sda1 #ext使用resize2fs, xfs使用xfs_growfs所以假如虚机镜像大小20G创建系统盘大小是50G的虚机时,默认情况下cloud-init会调用growpart以及resize2fs扩容系统盘。
如果是centos7的系统镜像虚机开机过程中cloud-init调用growpart和resize2fs即可直接在线扩容系统盘。
如果是centos6的系统镜像虚机开机过程中cloud-init调用growpart和resize2fs并不能在线扩容系统盘。如何解决可以通过给initramfs添加growroot的modulegrowroot 模块用于在启动过程中自动调整根文件系统的大小。
#dracut --force --add growroot /boot/initramfs-$(uname -r).img