更新时间:2022-07-12 GMT+08:00

CentOS 6/RedHat 6系列

CentOS 6/RedHat 6系列要实现根分区自动扩盘,要安装三个包:cloud-init、cloud-utils-growpart、dracut-modules-growroot。其中,cloud-init已在安装Cloud-Init中安装。

本文以CentOS 6.9操作系统为例,其他操作系统的安装过程类似。

  1. 检查是否已安装cloud-init、cloud-utils-growpart、dracut-modules-growroot。若没有,需要执行本章节操作进行安装。
    [root@localhost ~]# rpm -qa | grep cloud-init
    cloud-init-0.7.5-10.el6.centos.2.x86_64
    [root@localhost ~]# rpm -qa | grep growpart
    [root@localhost ~]# rpm -qa | grep growroot
    [root@localhost ~]#
  2. 下载cloud-utils-growpart-0.27-10.el6.x86_64.rpm包,并参考上传需要的软件包到虚拟机将安装包上传至虚拟机。

    下载网址:

    https://dl.fedoraproject.org/pub/epel/

  3. 执行以下命令,安装cloud-utils-growpart包。

    rpm -ivh cloud-utils-growpart-0.27-10.el6.x86_64.rpm

    [root@localhost redhat]# rpm -ivh cloud-utils-growpart-0.27-10.el6.x86_64.rpm
    Preparing...                 ############################### [100%]
       1:cloud-utils-growpart    ############################### [100%]
    [root@localhost redhat]#
  4. 安装dracut-modules-growroot包。
    1. 先执行以下命令:

      yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm

    2. 执行yum install dracut-modules-growroot命令,在线安装dracut-modules-growroot包。

      安装过程中,出现“Is this ok [y/N]”提示信息时,输入“y”。

    3. 安装完成后,执行dracut -f命令刷新内核。
  5. 再次执行1中的命令,检查cloud-init、cloud-utils-growpart、dracut-modules-growroot包是否已安装成功。