博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
openstack 制作大于2TB根分区自动扩容的CENTOS镜像
阅读量:6296 次
发布时间:2019-06-22

本文共 1114 字,大约阅读时间需要 3 分钟。

制作镜像的时候默认分的是30G空间

qemu-img create -f raw centos.img 30G

看官网文档安装完系统需要安装cloud-init和clout-utils包,本人安装了完这个工具

但是发现启动系统以后,root根分区开机只能自动扩展到900G或者500G。
后来经查需要使用GPT分区,根分区才能到2TB空间。

于是从做镜像,选择GPT方式安装操作系统。(有关如何用GPT方式安装系统,网上可以查查资料 很多的)

分区的时候 我是分了3个分区swap boot 和根分区。
也就是
vda1 /swap
vda2 /boot
vda3 /

当系统装完以后需要执行以下命令:

yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum -y cloud-init cloud-*
yum -y parted
yum -y gdisk

网卡设置为dhcp

cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=”eth0″
BOOTPROTO=dhcp
ONBOOT=”yes”

rm -rf /etc/udev/rules.d/70-persistent-net.rules

这个时候需要重启系统 否则不会出现/var/lib/cloud/scripts的目录

下面的步骤是下一次启动的时候执行的分区脚本

之所以在下面这个目录创建的含义是,第1次启动会执行这个目录下的脚本,只执行一次,在重启系统的时候这个脚本就不会再执行了,如果临时重启了系统那需要 删除/var/lib/cloud/scripets/seem/config_scripts_per_once.once这个文件,否则下次启动的滞 后将不会执行分区的命令脚本了
cd /var/lib/cloud/scripets/per-once
创建一个脚本growpart.sh
脚本内容如下
!#/bin/bash
growpart -v /dev/vda 3
reboot
这里的是growpart -v /dev/vda 3 这个3的意思是我上面分区的时候的根分区的卷标.所以分区的时候请正确选择你的根分区卷标号,有可能你的是4 或者5 记得 df 看下
然后关闭系统 打包上传镜像就可以开机自动扩容到2TB以上的分区了,第一次启动的时候系统过程会很慢,需要等待20分钟,因为在扩容分区
以上就完成了操作。。

我不是一个爱写BLOG的人,若有不清楚地方 留言吧

转载地址:http://lqmta.baihongyu.com/

你可能感兴趣的文章
Unbuntu安装遭遇 vmware上的Easy install模式
查看>>
几个常用的ASP木马
查看>>
Mysql-5.6.x多实例配置
查看>>
psutil
查看>>
在git@osc上托管自己的代码
查看>>
JAVA应用小程序(Applet)
查看>>
Mac OS终端提示符前缀”bogon”
查看>>
STL容器类
查看>>
RPA学习-关于读 csv 文件报错问题
查看>>
mac composer 使用
查看>>
PDF怎么测量尺寸
查看>>
改造Dubbo,使其可以对接口方法进行注解配置
查看>>
MySQL默认配置文件位置发生改变后如何查找
查看>>
C#操作数据库
查看>>
我的友情链接
查看>>
配置ELK添加marvel插件
查看>>
Oracle 内存一 手动内存管理,自动内存管理
查看>>
我的友情链接
查看>>
Mysql学习笔记【原创】
查看>>
ssm配置多数据库支持
查看>>