virtualbox给CentOS7虚拟机磁盘扩容

  • 问题
    • 生产背景
    • 扩容问题
  • 扩容
    • virtualbox设置扩容
    • centos7里新建磁盘分区
    • centos7里使用新分区

问题

生产背景

  • 我们项目还在推广期间,客户采购我们的交通设备(信号机、边缘盒子、雷达等),免费提供软件平台
  • 客户一般给我们提供已有的旧服务器作为服务部署环境,而且大多数是windows server服务器,而且大多数客户设备只在专网环境运行,不提供接入互联网
  • 为了屏蔽不同客户的服务器环境,我们使用centos7虚拟机部署,在centos7里部署我们的应用
  • 为了解决无网络环境下部署,我们先在公司的windows机器里,使用virtualbox安装centos7虚拟机,在虚拟机里将所有需要的软件和应用部署好,再把整个虚拟机导出ova文件,拿到客户那儿部署

扩容问题

  • 由于我本机硬件条件限制,只给虚拟机分配了50G磁盘存储,部署客户现场后接入100多个路口,很快磁盘被撑满了,这时候就需要扩容了
  • 在virtualbox扩容到100G后,使用df -h发现空间还是50G,查了下,发现是新分配的空间未得到使用
  • 现将所有流程介绍下

扩容

virtualbox设置扩容

  • 界面左上角的设置按钮,点击选择虚拟介质管理

  • 选择自己的磁盘,下面可以拖动或者输入磁盘大小(只能改大)

  • 点击右下角的应用按钮即可

  • 这个时候,查看虚拟机信息界面,可以看到磁盘空间已经增加了

  • 实际上,启动虚拟机,进去后,df -h会发现可用空间没增加。这时候只是修改号配置,还需要后面的步骤,才会实际生效

centos7里新建磁盘分区

  • df -h查看磁盘可用空间,可以看出,这里的磁盘空间实际上还是50G(我的初始设置)
  • 使用命令 lsblk 查看磁盘情况,可以看到sda实际上已经是220G了,但是实际使用的还是50G
  • 使用命令 fdisk -l 查看磁盘列表,可以看到现在有2个盘sda1sda2
  • 使用命令 fdisk /dev/sda 修改磁盘/dev/sda,利用剩余空间,新建一个盘 sda3
  • 具体按键为:m n p enter enter enter w (m获取提示,n新建磁盘分区,enter键使用默认,w保存并退出)
  • 可以看到创建了默认磁盘分区 sda3,大小170G(剩余空间 220-50),根据最后的提示,重启reboot后生效
  • 等待重启完成后,继续操作,把新分区sda3使用权限给系统

centos7里使用新分区

  • 使用命令 ls /dev/sd* 查看已有分区,可以看到咱们的新分区,使用 lsblk也可以看到
  • 使用命令 pvcreate /dev/sda3 创建pv
  • 使用命令 vgextend centos /dev/sda3 扩展vg
  • 使用命令 lvextend -L +169.9G /dev/mapper/centos-root 扩展lv ,注意不能写170G,否则会报错
  • 使用命令 xfs_growfs /dev/mapper/centos-root使系统重新读取大小
  • 所有操作执行完成,df -h查看,会看到已生效

virtualbox给CentOS7虚拟机磁盘扩容相关推荐

  1. Ubuntu虚拟机磁盘扩容+VM虚拟机开机多出1分30秒的解决方案(终极教程)

    详细步骤,请参考我电脑上的Word:[在用] Word:Ubuntu虚拟机磁盘扩容+VM虚拟机开机多出1分30秒的解决方案(终极教程) 扩容简单总结: 参考1:https://www.cnblogs. ...

  2. Kali Linux虚拟机磁盘扩容后启动慢问题修复

    Kali Linux虚拟机磁盘扩容后启动慢问题修复 扩容自行操作 修复SWAP分区 由于在重建SWAP分区过程中分区的ID发生了改变,因此Kali启动时找不到对应分区,每次启动时都会等待极长时间来等待 ...

  3. VirtualBox配置CentOS-7虚拟机:FATAL: Could not read from the boot medium! System halted .

    FATAL: Could not read from the boot medium! System halted . VirtualBox配置CentOS-7虚拟机,配置完毕后重启出现错误: 解决方 ...

  4. centos7.x磁盘扩容之一

    centos7.x磁盘扩容之一 条件: 针对虚机.云主机等,磁盘是lvm分区方式 前言: PV(physical volume):物理卷在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区. ...

  5. centos7 VMware10虚拟机磁盘扩容

    我们在使用虚拟机的时候,遇到磁盘空间不足的问题,导致虚拟机无法正常运行,这时就需要通过VMware自带的硬盘扩容功能和我们的手动挂载来达到最终的磁盘扩容效果. 1.查看当前磁盘空间大小 df -h 2 ...

  6. VMware下Windows2003R2虚拟机磁盘扩容方法

    有时候因为前期规划的原因造成磁盘空间不足,这时候我们需要对虚拟磁盘进行扩容,在Windows2008及以上版本,这是一件很简单的事情,但对于Windows2003来说,则需要借助其它工具进行扩展,详细 ...

  7. Vmware Ubuntu虚拟机磁盘扩容(非常简单)

    文章目录 所需工具 建议 简单三步搞定 所需工具 GParted.一般Ubuntu安装好了就自带这个软件. 建议 先克隆虚拟机备份 简单三步搞定 先关闭虚拟机,虚拟机->设置->硬盘-&g ...

  8. Centos7虚拟机磁盘恢复

    背景 先介绍背景.我的开发环境是一个centos7的虚拟机,由于临时外出,我把电脑盖子合上了.当我回来的时候,把盖子打开,屏幕定格在最后一个画面,然后卡在那里.依据以往的经验,我把虚拟机关机,然后再打 ...

  9. workstation 虚拟机磁盘扩容

    概述 虚拟机默认创建磁盘空间不满足现有的需求 通过 clone 方式创建虚拟机磁盘大小无法满足需求 出于上面的两个问题需要对已有虚拟机磁盘搭建进行调整. 扩展磁盘 这里通过workstation 软件 ...

最新文章

  1. 深度学习框架哪家强?国产框架OneFlow做了一份测评报告
  2. javascript简单应用
  3. easyui带表单的弹窗效果制作
  4. linux调用v4l2获取视频,嵌入式Linux:V4L2视频采集操作流程和接口说明
  5. java递归实现多级菜单栏_vue+ java 实现多级菜单递归效果
  6. 紫光展锐回应“春藤510只支持NSA”:错误解读 SA和NSA一个都不少
  7. 95-910-335-源码-FlinkSQL-Calcite-FlinkSQL解析
  8. MySQL-删除表(drop、truncate、delete)区别
  9. 文件操作Python
  10. iOS底层探索之多线程(十八)——锁篇章的完结篇(手把手两种方式带你实现一个读写锁!)
  11. 阿里云域名SSL证书安装
  12. 一些有意思的函数(连载中)
  13. 【ArcGIS】Packaging succeeded,but publishing failed ERROR001487
  14. 游戏企业该如何做好网络安全防护?
  15. Android+CS6:工业动画之变速变方向旋转齿轮
  16. CentOS 7安装chrome
  17. Aimersoft iMusic for mac(音乐下载传输工具)
  18. P8775 [蓝桥杯 2022 省 A] 青蛙过河
  19. IOS客户端面试总结
  20. 使用Charles监控手机应用的网络请求

热门文章

  1. SecureCRT连接服务器报错Failed to open the host key database file解决方法
  2. 取消超时订单及延迟处理方案
  3. 航天金盾人脸识别系统解决方案
  4. mysql怎么打开命令行_怎么在命令行打开mysql?
  5. 逐点分析,这样做Web端性能测试更易上手
  6. 请写出至少五个块级元素_以逸之名
  7. java自然语言理解demo,源码分享(基于欧拉蜜)
  8. 【工具使用】怎么设置SSH隧道(Port Forwarding)
  9. 微信小程序苹果IOS手机无法加载显示临时图片路径
  10. Vue实现web端仿网易云音乐 完成大部分功能