vm中linux物理内存不足解决方案
为什么80%的码农都做不了架构师?>>>
之前创建的一个center os,默认是8GB,经过一顿折磨,装jdk,tomcat,redis,mycat,nginx,mysql,hadoop...终于,内存不足了,在使用docker build某镜像的时候。迭代懵逼了,怎么解决???
首先使用df -hl查看内存的使用情况。
图1
1)关了虚拟机,在vm虚拟机--设置--硬盘--实用工具-扩展,将物理大小调整为需要的大小(本次调整为40G)。
2)进行了物理扩容,但是还不能用,因为需要在操作系统中进行挂载。使用 fdisk –l命令可以看到当前的物理内存的确扩大了。
图2
3)现在开始挂载,输入fdisk /dev/sda,会提示输入m,然后会看到如下界面。
图3
输入编号执行相应的操作,这里需要增加一个分区,所以输入n,然后会询问增加主分区还是拓展分区,这里选择主分区,反正还有剩余(下图是我添加过一次,为了记录过程再次演示的) 此时, fdisk 会让你选择主分区的编号,如果已经有了主分区 sda1 , sda2 ,那么编号就选 3 ,即要创建的该分区为 sda3.
图4
然后会有提示输入起始扇区和结束扇区,有两次,都直接回车选择默认就可以了。会回到图3的界面,输入w保存退出。
然后重启机器,重启后 使用命令ls /etc/sda* 会看到多出来了一块sda分区(此处为sda3,取决于上面输入的主分区号)。但是新增的这个分区还是不能用的,因为没有格式化。
4)接下来进行格式化,格式化为什么文件系统呢?首先使用命令 df –lhT 查看一下原来的文件系统格式,可以看到图5中,使用的是xfs。
图5
然后格式化分区,mkfs -t xfs /dev/sda3
图6
5)挂载,需要找一个挂载点,这里选择/mnt/sda3,如果没有文件夹自己手动创建(mkdir)
mount /dev/sda3 /mnt/sda3 挂载,没有报错就表示成功,
然后修改 /etc/fstab 文件,在这个文件里面添加一行:
/dev/sda3 /mnt/sda3 xfs defaults 0 0
最后使用df –hl查看,ok,搞定
------------------2017-3-4-----------------------------
mdzz,结果失败了。。。。。发现依旧没用,还是会提示内存不足,但是使用df -hl发现确实内存挂在/mnt/sda3下了,查了一下方案,原来是方向错了。
补救一下,首先umount /mnt/sda3
然后创建sda3分区 建为物理卷 (pvcreate /dev/sda3)
然后 增大卷组容量vgextend centos /dev/sda3 注意此处centos与/dev/mapper/centos-root 8.5G 8.5G 652K 100% /中的 centos-root的centos一致。
然后,现在才能扩展逻辑卷的大小 (lvextend -L +30G /dev/centos/root)
然后resize2fs /dev/centos/root,发现报错
resize2fs: Bad magic number in super-block 当尝试打开 /dev/centos/root 时
找不到有效的文件系统超级块.
------
因为使用的是xfs系统,所以要使用
xfs_growfs /dev/centos/root 命令来拓展。也就是说,最后一条命令取决于不同的文件系统。
转载于:https://my.oschina.net/eqshen/blog/851346
vm中linux物理内存不足解决方案相关推荐
- WIN7上VM中的LINUX如何设置上网
WIN7上VM中的LINUX如何设置上网? 这个问题的关键是VM的版本,只有VM8开始才能支持WIN7上的调协上网.如果安装的版本比这低,直接下载VM8重新安装是最快捷的方法. 在安装VM8的过程中设 ...
- VM之Linux:Linux的Ubuntu中,解决安装后屏幕太小的问题
VM之Linux:Linux的Ubuntu中,解决安装后屏幕太小的问题 导读 最讨厌网上回答的啰嗦和不清晰!本人最讨厌啰嗦,直接上来,图文表达,简单明了,快速解决问题!最讨厌网上答案一大片的废话和没有 ...
- YUM更换源(1)--yum找不到安装包 2013-01-18 20:08 8687人阅读 评论(1) 收藏 举报 分类: linux(70) 公司提供的CentOS VM中,/etc/yum.r
YUM更换源(1)--yum找不到安装包 2013-01-18 20:08 8687人阅读 评论(1) 收藏 举报 分类: linux(70) 公司提供的CentOS VM中,/etc/yum.rep ...
- 在vm中安装linux虚拟机,如何在vm虚拟机中安装linux
1.首先在vm中新建一个虚拟机 2.选择典型 3.点击稍后安装操作系统 4.选择安装linux,版本可以选择centOS64位的,根据自己系统的位数选择即可 5.选择安装路径,建议装在其他盘,..反正 ...
- thinkphp5部署于Linux中nginx多站点解决方案
2019独角兽企业重金招聘Python工程师标准>>> 问题简述:thinkphp5怎么在url访问中去掉public. 实验环境: Linux.nginx.mysql.php(ln ...
- 使用hanewin实现 win系统主机,vm虚拟机中linux系统和开发板三方共享文件夹
一般嵌入式开发模式为:win系统主机上用vm等虚拟机中安装linux系统开发软件,然后win系统主机通过网线连接开发板进行调试.这就涉及到虚拟机中linux系统与win系统主机以及开发板三者间的文件互 ...
- linux下usb充电问题,Linux内核中USB充电器的解决方案
内核中USB充电器的解决方案当前最新的内核(v3.5)对USB充电器的整体方案支持的不是太好,这里讨论的USB充电器的方案仅指软件方案,即充电器的检测需要由软件干预(比如读取USB PHY的寄存器), ...
- 大数据技术之_01_Linux学习_01_linux的入门+VM和linux的安装+linux的目录结构+远程登录到linux服务器+vi和vim编辑器+开机、重启和用户登录注销+用户管理+用户组管理
大数据学习之_01_Linux学习_01 1 linux的入门 1.1 Linux的介绍 2 VM和linux的安装 2.1 安装vm和Centos 2.1.1 基本说明 2.1.2 CentOS安装 ...
- Linux 物理内存管理涉及的三大结构体之struct zone
从Linux 物理内存管理涉及的三大结构体之struct page 中,大概知道了UMA和NUMA概念,同时也知道在每个node对应的内存范围内,都会将其分成不同的内存管理区域zone.之所以分成几类 ...
最新文章
- vertica系列:时间相关函数
- 基于EEG的脑机接口中的安全性问题
- 深入理解分布式技术 - Kafka 高性能原理剖析
- 拥有至高无上的特权 使用system账户
- 会为客户着想的商家才是好商家
- custompage.width 不能小数吗_数学启蒙,先学分数还是先学小数?
- 玩转算法之面试 第八章-递归与回溯
- 横流式冷却塔计算风量_10T-1000T冷却塔厂家批发零售
- 90 后美女学霸:出身清华姚班,成斯坦福 AI 实验室负责人高徒!
- 代码制作数字流星雨_C语言实现流星雨 | 学步园
- NLP-2015:Subword NMT模型【使用子词来解决OOV问题】
- 心脏除颤器的工作原理
- 服务器2t内存只显示1t,内存时序1t和2t的差别
- google官方权限申请库EasyPermissions使用方法
- 计算机第一个应用领域是,第一代计算机主要应用领域是什么
- 开源组件安全漏洞检测主流工具对比
- 攻防视角下的信息收集
- Telemetry原理
- 回文串(algorithm)
- 三代UHS超高速SD卡
热门文章
- mysql数据库优化语句_mysql数据库优化语句
- java 切面_Java笔试面试精心整理得到89道Spring 核心知识【收藏向】
- xamarin和mysql_Xamarin.Android 使用 SQLiteOpenHelper 进行数据库操作
- html5中的css特性,浅谈HTML5 CSS3的新交互特性
- java单词测试,java单词 - 在线打字测试(dazi.kukuw.com)
- php 正则替换 ubb,php实现过滤UBB代码的类
- C语言(CED)钢条最优切割收益
- python怎么制作图像_python数字图像处理(5):图像的绘制
- java责任链设计模式 订单_Java责任链设计模式实例分析
- wireshark网卡权限_网络分析系列之六_Wireshark安装