不知道大家有没有碰到在安装CentOS时个,对系统每个挂载点分配多大容量比较合适的问题?如果挂载点容量分配大小,在某天不够用的时候怎么办;分配太大又存在浪费的情况。特别是在遇到系统盘特别小的时候,这个问题会更加突出。这时候大家可能会说,那有没有办法可以随时增加或减少挂载点容量的办法,这样不就可以做到对每个挂载点的容量根据需求来进行弹性的增加或减少了。今天我们就来演示一下,使用LVM来解决这种问题。

实验环境

  • 操作系统:CentOS 6.6 x64
  • 当前系统盘:50G
  • 另一块硬盘容量:300G
  • 系统挂载点:/boot和/

操作步骤

1、在安装操作系统时,创建LVM分区

  • 如果要使用LVM功能,则需要分区的文件标识需要为LVM格式,因此在安装操作系统时,需要将挂载点修改为LVM格式。
  • 引导分区 /boot不允许为LVM,因此/boot还是创建为标准分区
  • 先创建/boot分区,该分区为标准分区

  • 将剩下的硬盘全部容量先创建PV

  • 将全部的PV容量创建VG

  • 将全部的VG容量创建LV,并设定挂载点,这里全部挂载到 / 分区中

2、将另一块硬盘创建并设置为LVM格式

  • 查看系统盘对应的系统标识

  • 将该硬盘格式为LVM格式

  • 创建PV

  • 将当前新建的PV添加至之前的VG中

  • 向VG中添加PE

在TestVG空闲的PE一共为76799(300*1024/4=76800),这里选择的一次性全部添加。

lvextend 使用方法为:
lvextend -L | --size [+]Size[ m | UNIT] # 按容量大小添加

lvextend -l |--extend [+]Number[ PERCENT ] # 按PE数量添加
  • 调整文件系统的大小

  • extX文件系统调整大小使用resize2fs
  • xfs文件系统调整大小使用xfs_growfs

LVM相关命令汇总

任务 PV阶段 VG阶段 LV阶段
查找(Scan) pvscan vgscan lvscan
新建(Create) pvcreate vgcreate lvcreate
显示(Display) pvdisplay vgdisplay lvdisplay
增加(Extend) vgextend lvextend
减少(Reduce) vgreduce lvreduce
删除(Remove) pvremove vgremove lvremove
调整容量(Resize) lvresize
改变属性(Attribute) pvchange vgchange lvchange

本文同步在微信订阅号上发布,如各位小伙伴们喜欢我的文章,也可以关注我的微信订阅号:woaitest,或扫描下面的二维码添加关注:

使用LVM对系统盘进行扩容的更多相关文章

  1. Disk:磁盘管理之LVM和系统磁盘扩容

    简介 小伙伴们好,好久不见,今天想给大家介绍一下关于磁盘管理的方法和心得:磁盘管理可谓运维工作中的重要内容,主要包括磁盘的合理规划以及扩缩容 常用的磁盘管理方法为LVM(Logical Volume ...

  2. CentOS7 LVM添加硬盘及扩容

    一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制.LVM将一个或多个磁盘分区(PV)虚拟为一个卷组(VG), ...

  3. (转)CentOS7 LVM添加硬盘及扩容

    原文:http://blog.51cto.com/qicheng0211/1620171 9818人阅读   一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写 ...

  4. Linux系统LVM分区减容扩容

    Linux系统LVM分区减容扩容 目标:将VolGroup-lv_home缩小到20G,并将剩余的空间添加给VolGroup-lv_root 1.首先查看磁盘使用情况 [root@localhost ...

  5. centos7下使用LVM给系统硬盘扩容超详细

    简单介绍: LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的 ...

  6. 【转载】CentOS7下使用LVM给系统硬盘扩容

    原文地址:https://www.cnblogs.com/ding2016/p/9680690.html 简单介绍: LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是L ...

  7. lvm创建和在线扩容

    添加磁盘后创建lvm lsblk 或是fdisk  -l  查看添加的磁盘 fdisk  -l lsblk 进入到sdb创建分区 n新建p标准分区e扩展分区1序列号 加10G或全给 p查看 要创建lv ...

  8. lvm分区创建和扩容

    shell> fdisk /dev/xvdb #### 选择磁盘 Command (m for help): m #### 帮助 Command action a toggle a bootab ...

  9. LVM划分磁盘及扩容缩容

    lvm:logical volume monitor 逻辑卷管理器 作用: 采用lvm划分磁盘:磁盘空间不够时,方便扩展磁盘.物理卷加到卷组时被划分等大的pe,即pv是由众多pe构成.pe是卷组的最小 ...

随机推荐

  1. 根据PID寻找程序源位置--lsof

    ulimit其实就是对单一程序的限制,进程级别的 file-max是所有时程最大的文件数 nr_open是单个进程可分配的最大文件数 确认系统设置的最大文件句柄数 ulimit -a 统计系统中当前打 ...

  2. liblas 1.8.1编译安装

    liblas https://github.com/libLAS/libLAS/issues/102 https://liblas.org/start.html 源码 https://github.c ...

  3. Delphi 动态数组合并

    TIntArray = array of Integer; function MergeArray(const ArrayA, ArrayB: TIntArray): TIntArray; var i ...

  4. 常用类一一基本数据类型的包装类(WrapperClass)一一Byte Short nteger Long Float Double Character Boolean

    为什么需要包装类? JAVA是支持跨平台的.可以在服务器 也可以在手机上运行 基本数据类型 在栈中  效率更高 包装类 将数据类型转换成对象 在 堆中  利于操作 package cn.bjsxt.w ...

  5. 作业:WordCount--实现字符数,单词数,行数的统计

    1. Gitee 地址 https://gitee.com/fyxiaobai/wordcount 2. PSP表格 PSP2.1 PSP阶段 预估耗时 (分钟) 实际耗时 (分钟) Planning ...

  6. js中常用的事件

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  7. linux基础命令:

    linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...

  8. linux 下 安装nginx及压力测试

    linux 编译安装nginx,配置自启动脚本 下载nginx: wget http://nginx.org/download/nginx-1.8.0.tar.gz下载openssl : wget h ...

  9. Python itertools/内置函数

    https://docs.python.org/3.5/library/itertools.html#itertools.starmap // https://docs.python.org/3.5/ ...

  10. Jmeter分布式

    Jmeter运行时十分耗CPU和内存,在实际应用中有时一台机器不能满足测试要求,这时就需要利用多台机器来进行分布式.   Jmeter分布式的测试框架:框架中所有的测试脚本都要从测试主机传送到测试从机 ...