前言:在学习java的过程中电脑里面的项目,镜像越来越多之前装系统的时候分配的空间太小导致Linux系统空间不足,应该怎么办呢,lets go 跟着我来将centOS 7扩容吧.

1.关闭虚拟机,在VMWare的”此虚拟机设置“中找到硬盘,并扩展磁盘容量。

此时虽然扩展完成,但是VMware会提示你要重新分区,扩展的磁盘空间并没有被分配给Linux对应的分区,需要自行分配,相当于是做一个标记告诉计算机这部分磁盘空间给虚拟机,你别给我用了。

2.输入df -Th 发现root的空间依然没变

df -Th

3.输入fdisk -l,查看虚拟机硬盘空间发现已经已经变大了 (我之前是20GB,现30GB了,一般没扩容的只有sda1和sda2)留意sda2的ID 8e

fdisk -l

4.运行fdisk /dev/sda ,我们可以输入m以获取帮助。可以发现输入n为添加一个分割区(所谓的分区),然后一直enter就会选择默认值,最后可以看到分区三分配了10G空间

fdisk /dev/sda

5.然后再输入 改变该分区的系统id ,输入L可以查看所以代码,我们可以看到之前让你们注意的sda2就是8e ,我们将其设置为 8e,可以看到Linux类型已经改为Linux LVM。

6.随后输入w,将这个表保存到磁盘上,再输入reboot重启虚拟机(不重启后面会出问题)

7.再键入fdisk -l,我们可以发现新添加的分区已经设置好了,但是centos-root空间还是没有增加的,不急我们先将该分区格式化一下

fdisk -l

格式化:

mkfs -t ext3 /dev/sda3

8.现在我们创建物理卷 pvcreate /dev/sda3,创建成功之后,输入pvdisplay,我们可以看到有个新的物理卷,但是现在还没有数据卷组的

pvcreate /dev/sda3
pvdisplay

9.我们输入df -Tl 可以看到我们要给文件系统扩容的名字为centos,你们也要对应上。

10.输入vgextend centos /dev/sda3(将分区sda3分到需要的扩容的数据卷组,或者直接跟sda2同是centos ),输入pvdisplay我们可以看到都属于centos的数据卷组,同时sda3的allocation可分配已经变为yes了,并有10G的空余空间

df -Tl 
vgextend centos /dev/sda3
pvdisplay

11.输入vgdisplay 查看数据卷组的情况,我们可以看到centos数据卷的总空间为28.99g,基本是扩容完成,

12.输入lvextend -l +100%free /dev/mapper/centos-root 将空闲可分配的空间100%全部给/dev/mappercentos-root, -l,小写l是分配百分比的,大写L是分配具体值的,分配成功后我们可以看到不一样的变化。

//也可以使用使用lvresize -L + 10G /dev/mapper/centos-root。(注意扩展的内存大小,如果报错,说明没有这么大的空间可以扩展,需要减少增加空间,如改成:lvresize -L + 9.9G /dev/mapper/centos-root)

lvextend -l +100%free /dev/mapper/centos-root

13.最后同步一下系统文件。xfs_growfs /dev/mapper/centos-root。(cent os 7)

如果是cent os 6    输入resize2fs 具体查看帮助。

xfs_growfs /dev/mapper/centos-root

我们可以看到centos-root已经扩容啦

致谢:本文章借鉴了这两位的文章及视频。(891条消息) VMware 虚拟机硬盘扩容_vmware虚拟机扩容硬盘_房石阳明i的博客-CSDN博客

Centos7系统根分区空间小,/home空间大。怎么删除/home分区 增加到/分区_哔哩哔哩_bilibili

Linux CentOS 7分配的磁盘空间不足,空间扩展方法,保姆级操作相关推荐

  1. aardio名字空间库的扩展方法(一)

    aardio是一款高效的win桌面编程语言,有丰富的类库.名字空间库可供调用.但是在实际开发中,我们仍然免不了对现有的库进行扩展,以适合自己的开发需求.(注意,是扩展,而不是直接修改现有的库,否则ID ...

  2. aardio名字空间库的扩展方法(四)

    前面三篇讲的是同一种扩展方法,比照类库,我们可以称之为直接继承的扩展方法.本人推荐这种方法,简单,好理解.其实,名字空间库也有"间接继承"的扩展方法,也就是利用元表继承,在此展示一 ...

  3. Linux:centos释放缓存,查看磁盘空间大小,xxx文件夹, 查看文件夹大小,查看剩余内存,查看xxx软件位置,统计某文件夹,统计某文件夹下目录数量,查看文件夹大小,给文件夹下所有的文件赋值权限

    一台老的PHP后台服务器,今天用 free -m 查看,发现内存跑满了. 再 top,然后按下shift+m,也就是按内存占用百分比排序,发现排在第一的进程,才占用0.9%,那是什么占用的呢?谷歌了一 ...

  4. linux在3T的分区磁盘上追加空间

    整块磁盘容量有3000G,其中2000G已经分给了vdb1分区,剩余1000G,现在需要把这1000G扩容到vdb1分区. [root@dn236 datatom]# df -h Filesystem ...

  5. linux卸载rpm包的命令,Linux(centos)下安装卸载命令rpm,make install使用方法

    A:RPM包, 这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装. ==如何卸载 ...

  6. Linux,Centos下 Tomcat8 修改jvm内存配置的新方法

    我们网上查到的怎么配置方法可能都是这样的: 修改tomcat/bin/catalina.sh 最前面添加JAVA_OPTS="-" 此方法不适用为windows系统,经测试wind ...

  7. aardio名字空间库的扩展方法(三)

    通过前面的操作,我们实现了只要导入spaceB这个扩展库,就可以使用spaceA这个基库的内容,还可以使用我们自己新扩展出来的功能,目标达成.这里面有几个问题需要解释: 一.我们继承基库,采用的是在扩 ...

  8. aardio名字空间库的扩展方法(五)实例

    前面介绍了两种方法,都需要在扩展库中导入基库.但如果我们要扩展的是内核库,这一步当然就可以省略,因为内核库是IDE自动导入的,不需要我们操心.下面以扩展table库做一个实例,我们为table库增加一 ...

  9. aardio名字空间库的扩展方法(二)

    接前文. 既然要扩展spaceA库,就需要建立一个新库,并且把spaceA库的成员纳入到新库中,然后再考虑增加一些功能. import test.spaceA;//导入基库 //这样基库的内容就包含在 ...

最新文章

  1. window上安装mysql_在window上安装mysql - MySQL5.7.24 版本
  2. js调试微博登录案例
  3. Nature:压榨学生,论资排辈,现行论文作者制度已死
  4. python课堂整理15---map, filter,reduce函数
  5. springmvc跨域问题
  6. 移除button点击时的黑边
  7. iphone短信尚未送达_第五期:从苹果 乔布斯 iPhone 说到张小龙 微信 理财通
  8. SQL Server调优系列基础篇(常用运算符总结)
  9. Flutter之Binding简单梳理
  10. Initialization and Class loading - Java
  11. TextBox的样式改成Lable
  12. HTML中table表格与form表单
  13. 回归、自回归、循环神经网络(RNN)、LSTM
  14. 色彩特征提取-色彩属性HSV空间
  15. ESP32的倒腾日记——做一个蓝牙双模快捷键盘
  16. C#反射Activator
  17. 用Python可视化18万条《八佰》影评,看看观众怎么说?
  18. 6ES7513-1AL02-0AB0的技术参数
  19. Silvaco TCAD LTPS双栅器件仿真收敛不了,有没有好的解决办法
  20. 特别实用的正则在线工具regexr

热门文章

  1. unity中Event Trigger组件应用代码
  2. java setdaemon_Java Thread setDaemon()方法
  3. [PAT] A1053 Path of Equal Weight
  4. Spring 的三种注入方式,到底哪种注入方式最佳?
  5. 正则表达式 正向前瞻
  6. php detailview,有关DetailView的文章推荐3篇
  7. 如何去除照片中的水印
  8. 安全测试-安装 sqli-labs 靶场及Sql注入原理、手动、自动注入、检测及防御
  9. python字典查询_python查询字典
  10. 刚想了一个关于丝绸电影节的吉祥物创意,自我感觉良好