在系统安装时候大多情况下有可能因为考虑不周,导致服务器空间不足问题,这时候如果没有lvm逻辑卷管理工具的话,往往就是查×××器大文件删除之,或者应用迁移。但如果有了lvm逻辑卷管理,只需要新增硬盘,并将新硬盘的空间划分到不足的分区及可,如果空间浪费也可以减少对应分区的空间,这样可大大增加对空间的利用率

在安装系统时使用lvm逻辑卷管理,创建方法如下:

  1. 在系统安装到硬盘分区时选择“创建自定义布局”

  2. 首先创建一个/boot分区,/boot分区不能在逻辑卷中,所以先需要创建一个分区给/boot,选中空闲的空间,点击创建,然后点击标准分区,点创建

  3. 创建/boot分区,挂载点选择/boot,大小设定为500,单位为MB,然后固定大小,点击创建,至此/boot分区创建完成

  4. 创建lvm物理卷点击剩余的空间,创建,创建时选择“lvm物理卷”

  5. 创建lvm物理卷,文件系统类型默认,空间大小使用全部可用空间,点击创建,至此物理卷创建完毕

  6. 从lvm物理卷创建lvm逻辑卷组,选中刚创建的lvm物理卷,然后点创建,创建时选择lvm卷组

  7. 从lvm逻辑卷组创建lvm逻辑卷,打开创建卷组对话框,输入卷组名称(随意,看懂就行),然后在下面添加卷组中包含的lvm逻辑卷,我这里在当前卷组分配了2048的swap,再把剩余所有空间分配到了根分区

  8. 效果图

  9. 效果图

通过以上步骤我们已经完成了在系统安装时采用lvm逻辑卷管理的方式

在已有系统中增加新硬盘并使用逻辑卷管理:

  1. 新增一块新硬盘(我这里使用的是虚拟机,新增硬盘步骤略)

  2. 将新硬盘初始化为物理卷(我这里新添加的新硬盘为/dev/sdb)

    pvcreate /dev/sdb

    结果为“Physical volume "/dev/sdb" successfully created”代表创建成功

  3. 创建逻辑卷组

    vgcreate VolGroup2 /dev/sdb

    VolGroup2为逻辑卷组的名称,/dev/sdb我们前面已经初始化成物理卷,所以这里我们指定的是物理卷。整条命令的意思是创建一个名为VolGroup2的逻辑卷组,并将/dev/sdb物理卷加入到此逻辑卷组中

    结果为“Volume group "VolGroup2" successfully created”代表创建成功

  4. 创建逻辑卷

    lvcreate -L 5G  -n LogVol01 VolGroup2

    此命令的意思是从VolGroup2卷组创建一个名为LogVol01的逻辑卷

    结果为“Logical volume "LogVol01" created”表示逻辑卷创建成功,成功后会在/dev/mapper目录下生成一个名为VolGroup2-LogVol01名称的逻辑卷文件

  5. 格式化刚创建的VolGroup2-LogVol01逻辑卷

    mkfs.ext4 /dev/mapper/VolGroup2-LogVol01

  6. 将格式化后的逻辑卷挂载到我们服务器的/data目录

    mkdir /data

    blkid | grep VolGroup2-LogVol01

    记住UUID

    编辑/etc/fstab文件,在文件最后加入

    UUID=c0d28e46-c8b8-4d39-a355-b155e2852e36 /data ext4 defaults 0 0

    mount -a

  7. 效果如下

  8. 刚才新增的硬盘为10G,只分配了5G的空间给VolGroup2-LogVol01,我们现在再把其它剩余的空间用来给根分区扩容,操作步骤如下:

    1. 从VolGroup2创建一个新的逻辑卷,并使用剩余所有空间

      lvcreate -l 100%FREE  -n LogVol02 VolGroup2

    2. 将新创建的逻辑卷格式化,并挂载到/data2

      mkdir /data2

      mkfs.ext4 /dev/mapper/VolGroup2-LogVol02

      blkid | grep VolGroup2-LogVol02

      echo "UUID=7f427618-22bd-4e98-90ff-7f782d067644 /data2 ext4 defaults 0 0" >> /etc/fstab

      mount -a

    3. 效果如下

增加新硬盘为给现有lvm逻辑卷扩容空间:

  1. 新增一块新硬盘(我这里使用的是虚拟机,新增硬盘步骤略)

  2. 把新硬盘初始化成物理卷

    pvcreate /dev/sdc

  3. 查看VolGroup2逻辑卷组信息

    vgdisplay VolGroup2

    从以上信息可以看出VolGroup2共有10G,也就是我们添加的第二块硬盘的大小

  4. 扩容VolGroup2的大小,用我们第三块盘去扩容

    vgextend VolGroup2 /dev/sdc

    查看扩容后的大小,为25G

  5. 通过上一步我们已经将VolGroup2 扩容到了25G,也就意味着还有剩余空间没有被分配到逻辑卷,这时候我们可以利用这些剩余空间来增加逻辑卷的大小,但只能增加VolGroup2中的逻辑卷,而VolGroup1中的逻辑卷还需要另外的新硬盘来扩展VolGroup1的空间

    lvextend -L+5G /dev/mapper/VolGroup2-LogVol01

    通过上面的命令,我们将VolGroup2-LogVol01逻辑卷增加了5G的空间

    这时候我们实际显示还是原来的空间,我们需要再执行下面的命令

    resize2fs /dev/mapper/VolGroup2-LogVol01

  6. 最后再查看空间,这时候/data增加了5G

  7. 将第三块硬盘的剩余所有空间,扩展到/data2

    lvextend -l+100%FREE /dev/mapper/VolGroup2-LogVol02

    resize2fs /dev/mapper/VolGroup2-LogVol02

  8. 结果如下

  9. 这时候如果我们要扩容根分区的容量,同样的道理,只需要再新增一块新硬盘,然后把硬盘初始化成物理卷,再把物理卷加入到VolGroup1的组里面,然后就可以扩容根分区了

    1. 执行以下命令

      pvcreate /dev/sdd

      vgextend VolGroup1 /dev/sdd

      lvextend -l+100%FREE /dev/mapper/VolGroup1-LogVol01

      在执行上面命令之前我已经对/dev/sdd的空间划分了3G给交换分机文件,详情见下面b步骤

      resize2fs /dev/mapper/VolGroup1-LogVol01

      通过上面命令,根分区也扩容了2G,结果如下

    2. 经测试如果要对lvm的交换分机进行扩容,操作如下:

      lvextend -l+3G /dev/mapper/VolGroup1-LogVol00

      swapoff -a

      mkswap /dev/mapper/VolGroup1-LogVol00

      swapon /dev/mapper/VolGroup1-LogVol00

      这时候交换结果如下:

转载于:https://blog.51cto.com/270142877/1932678

CentOS 6.9之LVM创建,扩容相关推荐

  1. Centos 大于4TB 硬盘LVM 水平扩容

    环境 名称 属性 CPU x5650 内存 4G 磁盘 20G+4TB 这时候,我们假设服务器已经有如下东西: 安装好了Parted(yum install parted) 分区容量已经告捷,公司为服 ...

  2. redhat7扩容linux,vmware中Centos 7 linux的LVM磁盘扩容

    系统是RHEL7(centos7差不多一样) 关闭系统,在vmware.设置.硬盘.扩展.输入数字大于当前系统内存.点击扩展. 开机再查看磁盘信息 fdisk -l 注意:可以看出sda磁盘增加了,但 ...

  3. linux lvm 逻辑卷 创建 扩容 缩减 删除

    目录 什么是LVM? 逻辑卷管理概念? 创建物理卷PV 创建卷组vg LVM的在线扩展 LVM的缩减操作 删除LVM 什么是LVM? LVM是逻辑盘卷管理(Logical Volume Manager ...

  4. linux LVM逻辑卷的创建,扩容,缩减和删除

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

  5. Centos 7.5利用LVM实现动态扩容大小

    Centos 7.5 利用LVM实现动态扩容大小 操作系统:Centos 7.5 64位 说明:当有在操作系统时发现磁盘空间不足时,可以通过增加磁盘空间大小来满足,但是以哪种方式来增加可能有不同方法, ...

  6. 逻辑卷LVM创建及扩容方法

    逻辑卷是管理磁盘的一种方式,特点是可以随意扩张大小,缩减大小,下面就来说下创建逻辑卷和扩容的方法. 环境:VMware Workstation 15 Pro: CentOS 7: 一.准备好一块物理磁 ...

  7. xfs文件系统lvm在线扩容

    通过pvs,vgs,lvs 等确认要扩容的VG,LV的名称.大小等信息,以免弄错. 1.确认服务器新扫描到的volume信息 #fdisk -l | more 2.fdisk 给新设备分区,选择分区类 ...

  8. CentOS 7 磁盘空间以及文件系统扩容

    1.PV VG LV概念 PV,VG,LV构成了一种易于管理拥有一个或多个硬盘的主机的文件系统,这些硬盘可能只有一个分区也可能有多个.通过将这些物理存在的分区(或称为卷)PV(physical vol ...

  9. 生产环境lvm磁盘扩容!!!

    一次就好,亲身体验生产环境lvm磁盘扩容 这一天体验了真正的生产环境"三急"!中午客户打电话说报表几个小时没更新了,是不是你们系统有问题啊- 于是开始排除发现磁盘空间满了,需要进行 ...

  10. 银河麒麟高级服务器操作系统V10——LVM创建与使用

    银河麒麟高级服务器操作系统V10--LVM创建与使用 fdisk -l 查看当前分区表信息 fdisk 新增一块 2 TB 分区并个性 ID 为 8e fdisk和lsblk 查看最新分区信息 将物理 ...

最新文章

  1. ThinkPHP + Ajax 实现2级联动下拉菜单
  2. LeetCode 3 无重复字符的最长子串
  3. ubuntu amd 64bit 安装 QQ for linux教程(附 不能使用中文的解决办法)
  4. 电脑教程从入门到精通_HALCON机器视觉软件零基础入门学习到精通实用教学视频教程...
  5. 四管前级怎么去掉高低音音调_TDG Audio达芬奇:什么是前级,后极?
  6. 第二次冲刺每日站立会议03
  7. pgsql处理文档类型数据_【干货总结】:可能是史上最全的MySQL和PGSQL对比材料
  8. Activiti(一)SpringBoot2集成Activiti6
  9. C++11常见新特性
  10. 如何界定你的竞争对手?
  11. 继承求不同形状图形的周长和面积
  12. AS3文本框的操作,为密码框添加按钮
  13. vue登录如何存储cookie_vue登录模块,登录状态应该存在哪里,怎么防止手动改cookie、localStorage?...
  14. Java与MySQL连接错误_mysql连接错误
  15. 进栈顺序为abcd则出栈顺序为_进栈顺序为ABCDEFG 有可能的出站顺序是什么
  16. 安服/渗透测试面试题(2)
  17. 奶源争夺战日趋白热化,纳入港股通的优然牧业还有哪些牌?
  18. 三菱PLC内置以太网通讯
  19. 广州商学院 软件工程 博客列表
  20. 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——2.4 注释及参数设置...

热门文章

  1. Autodesk 2014 系列软件通用注册机使用方法:
  2. Mac 上删除用户或群组教程
  3. CrossOver如何删除容器软件的安装包
  4. 懒人神器——新手必备的图片后期处理软件
  5. HDU 4009 不定根最小树形图
  6. 团战开黑必备“良药”了解一下!
  7. the database profile could not loaded. Check log for details
  8. Exchange 2010和Exchange 2016共存部署-5:向导安装EX16邮箱服务器
  9. SOA与微服务的比较和对比
  10. iOS开发那些事-iOS应用本地化-文本信息本地化