当前位置: 首页 > article >正文

CentOS虚机在线扩容系统盘数据盘

最近在制作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的module,growroot 模块用于在启动过程中自动调整根文件系统的大小。

#dracut --force --add growroot /boot/initramfs-$(uname -r).img

http://www.kler.cn/a/537798.html

相关文章:

  • 【嵌入式 Linux 音视频+ AI 实战项目】瑞芯微 Rockchip 系列 RK3588-基于深度学习的人脸门禁+ IPC 智能安防监控系统
  • TaskBuilder项目实战:创建项目
  • python连点器
  • 28.<Spring博客系统⑤(部署的整个过程(CentOS))>
  • Websocket从原理到实战
  • 封装descriptions组件,描述,灵活
  • 基于yolov11的阿尔兹海默症严重程度检测系统python源码+onnx模型+评估指标曲线+精美GUI界面
  • 【c++】常对象,常方法
  • 【新书速荐】《Information-Theoretic Radar Signal Processing(信息论雷达信号处理)》
  • 【大数据技术】搭建完全分布式高可用大数据集群(Kafka)
  • 了解AI绘图,Stable Diffusion的使用
  • Visual Studio 进行单元测试【入门】
  • 线性dp-建造房屋
  • 使用按位或设计大小写字母转换的API
  • opencv图像处理
  • DeepSeek全栈使用指南(v2.3)
  • FPGA VGA timing
  • 【JVM详解一】类加载过程与内存区域划分
  • Jupyter Notebook自动保存失败等问题的解决
  • Mac上本地部署DeepSeek并使用Ollama提供API与Chatbox交互
  • 用docker在本地用open-webui部署网页版deepseek
  • 【系统设计】Spring、SpringMVC 与 Spring Boot 技术选型指南:人群、场景与实战建议
  • vxBus 总线结构的分析与应用
  • 人工智能-A* 算法与机器学习算法结合
  • HTMLCSSJS
  • LeetCodeHot 100 第一天