之前搭建了一个CentOS(7.0, x64)的VM,一直没留意它的硬盘空间。昨天,系统突然弹出警示,说 根目录 空间不足了。 
这样的话,就只能给它增加空间呗。

我自己其实已经增加过硬盘空间了,但是为了写这篇博客,我再一次添加了10GB的硬盘

在虚拟机关机的前提下,先通过VMware给虚拟机增加一些硬盘空间,如下图: 

点击“扩展”之后,稍等一会,等待VMware处理完。 
处理完了之后,VMware会提示你,虽然扩展了硬盘空间,但须你进系统之后,进行分区等操作之后才能使用。 
 
看到这个提示,我是崩溃的。因为我自己根本不会在Linux下进行分区啊,它不像Windows分区或者扩展那么简单。这可咋整呢?没办法,只有两条路可以走:要么将新增加的硬盘添加至系统中,要么重新创建一个新的虚拟机。 
很明显第二条路比第一条路更难走。所以,只能含着泪选择第一条路。 
但是,在这条路上,我不是一个人在奋斗,我在网上找到了很好的指南,有:

  1. http://blog.sina.com.cn/s/blog_967817f20102v2a6.html
  2. http://www.cnblogs.com/yorian/archive/2012/02/06/2340438.html
  3. http://stackoverflow.com/questions/26305376/resize2fs-bad-magic-number-in-super-block-while-trying-to-open
  4. http://stackoverflow.com/questions/13362910/trying-to-resize2fs-eb-volume-fails

其中,第1个链接,里面介绍了 LVM 等相关的知识;第2个链接,是我本次主要参照的链接,按照里面的命令进行了操作;第3条是遇到的一个问题找到的解决方案。第4条是第3条所提及到的解决方法。

下面开始Linux中操作。请以root用户进行操作

先进行分区。关于分区,可以参照上面的第2个链接进行。但是,我在登陆系统之后,使用了图形化的操作。

打开系统的“磁盘”工具

 

从图中可以看到,新增加的硬盘空间了

用df -hl看到目前的空间情况

用“fdisk -l”查看分区情况

点击上图中的“+”号,进行分区

调整分区类型


用fdisk -l再次查看分区情况

 
从图中可以看到,新增加的分区了。

到此为止,我们就新建了一个分区/dev/sda4,此时我们已经可以通过“挂载”命令(即mount)来使用这个新的空间。但是对于我,这并不能满足我的需求,因为本意想用它来扩展根目录的空间的。而由于目前已经有分区挂载到根目录“/”上了,所以,无法再次将新增的分区挂载到“/”了,只能通过扩展已知挂载到“/”的分区的容量来达到扩展“/”的空间的目的了。(这句描述听起来很是拗口啊 :))

用lvs查看当前的逻辑卷

 
请记住上图中VG列的内容(即“centos”),下面会用到

用pvcreate将新增的分区创建一个物理卷

用vgextend将新建的物理卷追加到上面让你们记住的VG上

 
虽然系统提示extend成功了,但是这个时候,“/”的容量还没有增加。 
可以通过df -hl查看 

用vgdisplay查看系统当前的VG

 
主要查看Free PE / Size 2696 / 10.53 GiB,说明我们最多可以有10.53GB的扩充空间。

用lvextend给根目录扩展容量

 
这里需要注意一下两个问题:

  1. lvextend的最后两个参数的值:

    • “/dev/centos/root”:请看上面df -hl命令的截图,这个值就是该截图中 挂载点“/”对应的“文件系统”的值
    • /dev/sda4:这个就是上面新建的分区啦
  2. 上面的截图中报了一个错:Insufficient free space: 2696 extents needed, but only 2559 available,这个说明,虽然上面说有“10.53GB”的可用空间,但是我们无法全部使用,只好在lvextend命令中,减少一点了,如下图: 

最后一步,告诉系统“/”的容量有增加了。 
如果参照最上面的第2个链接的话,它使用的是“resize2fs”命令,我使用了之后,系统会报错: 

后来经过调查,在stackoverflow上找到了一个解决方法,也就是上面的第3和第4个链接。 
按照它们的提示,先安装了xfsprogs.x86_64,然后:

用xfs_growfs通知系统“/”的容量增加了

最后,用df -hl查看一下空间情况

最后,最好重启一下虚拟机哦 :)))))

linux 根目录扩容相关推荐

  1. Linux根目录扩容

    公司服务器有的服务器需要扩容,自己在网上查找资料学习,顺便整理记录一下! 以下就是Linux根目录扩容的步骤,跟着操作你也一定能成功. $ df -hl # 查询磁盘使用情况 $ fdisk -l # ...

  2. linux根目录扩容方法

    CentOS 7根目录扩容方法 最近公司测试服务器根目录满了,便有同事网上找了教程进行扩容,但是由于找的教程不够严谨 导致扩容失败,还丢失了一部分文件,所以这里详细说明一下方法. 方法流程说明: 1. ...

  3. Linux 根目录满了 linux根目录扩容方法 详解!!!

    CentOS 7根目录扩容方法 最近公司测试服务器根目录满了,便有同事网上找了教程进行扩容,但是由于找的教程不够严谨 导致扩容失败,还丢失了一部分文件,所以这里详细说明一下方法. 方法流程说明: 1. ...

  4. Linux根目录扩容操作命令整理(扩容99G;未添加新盘)

    主要脚本整理 lsblk fdisk /dev/sdanp 主分区e 扩展分区+99Gw partprobe lsblk lvmpvcreate /dev/sda3pvdisplayvgextend ...

  5. linux扩容家目录,linux 根目录扩容

    因为是在虚拟机上做的实验,故以虚拟机作为模板介绍 1.虚拟机增加容量,我增加了40G 2.进centos 7系统,按Ctrl+alt+F5,进入命令符界面,为何不进入桌面模式,因为要修改home空间容 ...

  6. linux 扩根目录,linux根目录扩容

    1.查看新添加的磁盘,如下: /dev/sde为新添加磁盘 可用如下脚本进行扫描 echo ' - - - ' > /sys/class/scsi_host/host0/scan Disk /d ...

  7. linux根目录扩容方法,扩容linux的根目录(实操记录!!)

    前言 准备动作 1.数据无价,以下所有操作请务必在虚拟机上先操作1次 2.在服务器中加入硬盘:sdb就是本次加入的硬盘 [root@compute11 ~]# lsblk NAME MAJ:MIN R ...

  8. Linux服务器扩容

    以下就是Linux根目录扩容操作步骤,跟着你也一定能操作成功. 1.查询磁盘 2.查看磁盘使用情况 df -lh 3.查询磁盘 fdisk -l 4.创建逻辑分区 fdisk /dev/vda #/d ...

  9. 2021-11-22--中标麒麟-Linux系统扩容根目录磁盘空间

    title categories tags abbrlink date updated 中标麒麟-Linux系统扩容根目录磁盘空间 Linux 中标麒麟 yum 6db4 2021-11-22 15: ...

最新文章

  1. 简单定制自己的Centos系统(第三版)
  2. pro android学习笔记,Pro Android学习笔记(六八):HTTP服务(2):HTTP POST-Go语言中文社区...
  3. MySQL的join类型
  4. HDOJ---2236 无题II[二分枚举+匈牙利]
  5. Spring Data JPA 从入门到精通~默认数据源的讲解
  6. java spring 条件注解_【Spring】Spring高级话题-条件注解-@Condition
  7. 互联网晚报 | 9月2日 星期四 | 小米汽车有限公司正式成立;唯品富邦消费金融获批开业;恒大举行保交楼军令状签署大会...
  8. 初学Kotlin——在自定义View里的应用
  9. wikioi 1306 机智Trie树
  10. Python 算法之 动态规划详解
  11. 8g内存和16g内存区别 mac_内存不重要?8G内存和16G内存的M1 MacBook Pro性能对比
  12. 作为过来人的我是如何学技术的?
  13. FileReader 对象实现图片预览
  14. xxx.so has text relocations. This is wasting memory and is a security risk. Please fix
  15. 中国云计算行业发展前景
  16. 苹果的 A16 芯片属于什么水平
  17. 动态规划问题 -- 求给定K个币种时N美元有几种组合方式 (例1,2,3美元存在,求10美元有几种组合方式)
  18. 文件管理学习:从百度网盘搬家onedrive测评
  19. iOS主线程卡顿监测
  20. uni-app登陆成功跳转到首页后禁止回退到登陆页面

热门文章

  1. iPhone收不到软件更新解决方法「苹果教程」
  2. 中国城市离婚率十强排行榜
  3. 二叉树遍历(先序,中序,后序,层序)递归和非递归形式
  4. 在 css 中什么是好的注释?
  5. 麒麟980处理器要来了,最强国产手机非它莫属!
  6. C++ 实现 力扣1039. 多边形三角剖分的最低得分
  7. 动态规划/滚动数组/通项公式——爬楼梯
  8. python 单位根检验_做单位根检验不存在单位根是什么意思?检验的显示结果是多少???...
  9. CentOS 7.3 安装指南
  10. 直播间如何打造爆款你学会了吗?