1. 前言

自动分区安装centos7系统,使用过程中经常会碰到根目录分区不足,而home分区过剩的情况,需要匀一些home的空间给根目录,下面的操作的前提是home和根目录分区都是做的逻辑卷。

2. 本文分析内容安排

  1. 逻辑卷介绍
  2. 本机环境
  3. 具体操作

3. 逻辑卷介绍

3.1 LVM基本术语

  1. 物理卷(PV, Physical Volume):物理卷就是指磁盘,磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
  2. 卷组(VG, Volume Group):LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。
  3. 逻辑卷(LV, Logical Volume):LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统。

3.2 LVM各术语关系


VG卷组石油PV物理磁盘卷组成的,同时可以在卷组上新建逻辑卷。卷组相当于一个集中了所有物理卷存储空间的大池子,当需要建立lv逻辑卷时通过lvcreate建立就好,默认情况下新建的逻辑卷使用的是卷组中的剩余空间。

4. 本机环境

4.1 xfs文件系统

不同于ext系列的resize2fs命令,xfs文件系统的空间只能通过xfs_growfs命令进行扩大,而不能缩小;即不能直接通过缩小home空间到VG组然后扩大到根目录;当VG组没有free空间时,只能通过vgremove删除home空间到VG组,扩大一部分到根目录后,再用VG组中剩下的空间重新vgcreate建立home卷。

4.2 分区剩余空间


由图可知,根目录与home目录对应分区空间太不均衡了。

5. 具体操作

因为vg中没有剩余的free空间了,这里要为/目录增加空间,只有先删除/home分区,删除操作如下图所示,删除执行首先需要umount /home分区;

删除home分区后,执行lvs可以看到只剩下根分区和交换分区,此时执行vgdisplay可以看到VG卷组中有了818G的free空间可用,如下图所示。

首先通过lvextend命令扩展逻辑卷的大小,L前面有+号相当于增加700G,否则是增加到700G,下图命令将root分区扩展700G。

扩展了分区大小后,接下来扩展可以扩展文件系统了,只有先扩展了分区中的空间才可以扩展文件系统,而且扩展文件系统时的扩展量应该小于分区的增加量,否则会提示空间不足的错误,如下是将根目录xfs文件系统的大小扩展到750G,即完全使用了扩展的分区,实际操作中可以小于750G。

扩展了文件系统大小后,再执行df命令,由图课件/目录已经是750G了。此时,执行vgdisplay可以看到卷组中仍然有118G的free空间,如下图,因为原home分区818G的空间,只用掉了700G。

通过lvcreate命令新建100G大小的逻辑卷,并将此逻辑卷格式化为xfs文件系统,挂载到home目录上。这里,因为格式化时将整个分区都格式化为xfs文件系统了,无需再执行xfs_growfs增加文件系统空间的操作。

挂载完成后,执行df命令,如上图所示,成功建立home分区和文件系统。

6. 作者介绍

梁明远,国防科大并行与分布式计算国家重点实验室(PDL)应届研究生,14年入学伊始便开始接触docker,准备在余下的读研时间在docker相关开源社区贡献自己的代码,毕业后准备继续从事该方面研究。邮箱:liangmingyuanneo@gmail.com

7. 参考文献

http://www.cnblogs.com/chengxuyuancc/articles/3433824.html

逻辑卷增加根目录空间相关推荐

  1. 新玩法,CentOS7中LVM通过扩展逻辑卷扩展swap空间

    在我们日常运维工作中,偶尔也会遇到需要扩展swap空间的操作.扩展swap空间的方法很多,现在让我们一起来探讨一下,在LVM下扩展swap空间的方法. 1.查看一下卷组,是否还有空闲空间能用于扩展sw ...

  2. 逻辑卷增加,扩容,缩小,删除操作步骤

    一.新磁盘卷组创建 1. 增加了一个磁盘,然后先用 fdisk -l 查看磁盘是否生效 2. 使用 fdisk 命令对新盘进行分区 3. 创建物理卷(PV)pvcreate /dev/sdb1 使用 ...

  3. Linux运维问题解决(4)——linux LVM技术 逻辑卷增加 扩容 缩小 删除等操作

    一.新磁盘卷组创建 1. 增加了一个磁盘,然后先用 fdisk -l 查看磁盘是否生效 2. 使用 fdisk 命令对新盘进行分区 3. 创建物理卷(PV)pvcreate /dev/sdb1 使用 ...

  4. linux在线扩vg命令,lvextend命令 – 扩展逻辑卷空间

    lvextend命令的作用是在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问. 使用lvextend命令动态在线扩展磁盘空间,整个空间扩展过程对于应用程序来说是完全透明的. 语法格式 : lv ...

  5. linux系统挂载逻辑卷和扩展逻辑卷组

    一.独立新磁盘挂载逻辑卷: 1.创建pv: 例如,Linux系统挂载是两块 100G的磁盘 /dev/vdb /dev/vdc 对两块磁盘进行分区,默认全部都是分成一个区: fdisk /dev/vd ...

  6. Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)

    Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载) Linux LVM逻辑卷配置过程详解 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量, ...

  7. linux安装创建逻辑卷,Linux系统LVM逻辑卷的创建与扩容(命令详解,图文并茂)...

    LVM(Logical Volume Manager)中文名:逻辑卷管理器,本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,它可以将几块磁盘(物理卷,PhysicalV ...

  8. 浅谈Linux磁盘存储管理续【逻辑卷管理(LVM)】

    一.LVM的基本概念 在对磁盘进行分区大小规划时,有时往往不能确定这个分区要使用的总空间大小,而用fdisk对磁盘分区后,每个分区的大小已经固定了,如果分区设置的过大,就白白浪费了磁盘空间,而分区设置 ...

  9. LVM (Logic Volume Management,逻辑卷管理)

    是传统商业Unix就带有的一项高级磁盘管理工具,异常强大.后来LVM移植到了Linux操作系统上,尽管不像原来Unix版本那么强大,但瘦死的骆驼比马大,Linux的LVM仍然非常强大,可以在生产运行系 ...

最新文章

  1. R语言PCA主成分分析(Principle Component Analysis)与线性回归结合实战
  2. 【英文文本分类实战】之二——数据集挑选与划分
  3. Win32 汇编环境和入门程序图解
  4. 挖人技术哪家强!快看看2014年北京互联网人都去哪里了~
  5. 若依前后端分离版怎样修改主页面和浏览器上的图标和标题
  6. #pragma与__pragma的区别与联系2009-01-19 15:47__pragma与#pragma的功能相同,所不同的是:
  7. 巴伦周刊:“物联网”正走向死胡同
  8. 好想写点儿什么,但是不知道怎么写
  9. 初一模拟赛总结(3.23)
  10. 异步编程中的最佳做法(Async/Await) --转
  11. Elasticsearch7.15.2 出现 node validation exception 的问题处理
  12. 从Dataframe训练数据,构造可迭代训练的batch数据
  13. navicat导入成功但是没有数据_数据库能建立成功,但是还报错,应该怎么处理...
  14. 在线格式化js代码的网站
  15. 手游服务器源码 https,python手游服务端搭建(转)
  16. mysql数据比较工具_mysql主从数据对比工具简介
  17. 【datawhale-gitmodel】以波士顿房价数据进行数据分析和数据可视化
  18. 【渝粤教育】电大中专电商运营实操 作业 题库
  19. 好用的微信群管理软件
  20. 刘宇凡:一棵树给我的真理

热门文章

  1. php yield Generator 处理大数组
  2. ‘mnist.npz‘手写体数字数据集下载
  3. 【优化求解】基于matlab遗传算法求解立体仓库出入库路径优化问题【含Matlab源码 2028期】
  4. linux下libxml2库使用说明
  5. 同学,其实你可以不用周游世界……
  6. 2016年度中国软件开发者白皮书正式发布(附全文下载)
  7. 制作操作系统启动U盘
  8. 2023年千月影视双端app和乐彩V8双端影视源码强制全屏播放用tinyPlayer原生播放器模块
  9. flex red5 java_red5流媒体服务器的安装与配置(FLEX与JAVA的结合)
  10. ArcGIS相交闭合矩形线转面