LVM逻辑卷的创建、扩大、缩小内存

创建过程:PV——VG——LV。
由于基本分区扩容困难,而逻辑卷可以随意调整分区大小。
逻辑卷的命令:

命令
pvcreate        pvdisplay   pvscan   pvremove
vgcreate        vgdisplay   vgscan   vgremove     vgextend
lvcreate         lvdisplay   lvscan    lvremove     lvextend

一、创建
举例子

pvcreate /dev/sde
pvcreate /dev/sd{f,g}
vgcreate vg1 /dev/sd{e,f,g}
lvcreate -L 2G -n lv01 /dev/vg1    (注意直接加内存用的是大L,通过PE添加的是小l)
lvcreate -l 30 -n lv02 /dev/vg1   ——这个-l 后面的30,代表30个PE,上面那个PE显示4MB,乘以30就为120MB,所以lv02逻辑卷的大小为120MB。
​    -L 指定lv大小
​    -n  指定lv 名称
​    -l  指定PE个数
格式化:mkfs.ext4  +逻辑卷
挂载:临时挂载和永久挂载,永久

二、删除lv、删除vg

lvremove   +逻辑卷的路径:lvremove /dev/datastore/database
[root@localhost database]# lvremove /dev/vg1/lv01 
  Logical volume vg1/lv01 contains a filesystem in use.
如果出现以上问题,那么就是挂载点没有卸载,umount取消挂载点就行。
[root@localhost database]# lvremove /dev/vg1/lv01 
Do you really want to remove active logical volume vg1/lv01? [y/n]: y
Logical volume "lv01" successfully removed

查看:lvs或者lvdisplay

vgremove   + 卷组名:  vgremove  datastore
查看:vgs或者vgdisplay

直接删除vg,它会跟着把lv的也删除。

创建分区用:fdisk   /dev/sd     n是添加
删除分区用:fdisk   /dev/sd     d是删除

fdisk/dev/sdb 
- m  帮助
- n  增加
- d 删除
- p 查看
- l 查看分区类型
- t 更改分区类型
- w 保存,写到磁盘,退出
- g 创建gpt分区表
- o 创建dos 分区表
- p  查看分区列表
- q 不保存退出

三、拉大lv、拉大vg

之前创建的:lvcreate -L 1G -n lv01 /dev/vg1
格式化:mkfs.ext4 /dev/vg1/lv01
挂载:mount /dev/vg1/lv01 /lv01/
拉大扩展: lvextend -L +800M /dev/vg1/lv01
拉大扩展后,挂载那边还没有改变原因是内核还没有更新
根据文件类型进行更新:
ext系列:用resize2fs 
1.lvextend -L 800M /dev/vg1/lv01    df -h  大小没变
​    拉大800M    -L  +800M
​    拉大到800M  -L   800M
2.resize2fs /dev/vg1/lv01    刷新到内核   大小才变
xfs系列:用xfs_growfs
​    1.lvextend -L +200M /dev/vg1/lv03
​    2.xfs_growfs /dev/vg1/lv03

四、拉小lv

减小lv   离线减小
1.卸载
2.检测文件系统
3.重新定义文件系统的大小
4.减小lv的大小
5.挂载
上面是思路,下面是步骤:
6.umount /mnt/lv01/
7.e2fsck -f /dev/vg1/lv01       
      这一步可以检查并修复 ext2/ext3/ext4 文件系统的问题
8.resize2fs   /dev/vg1/lv01 300M   这会将文件系统大小调整到逻辑卷大小,释放未使用的空间。                         步骤8和9中的大小需要相同。
9.lvreduce -L 300M /dev/vg1/lv01s
10.mount /dev/vg1/lv01  /mn t/lv01
五、拉小vg
1、首先确定lv不在你要缩小的vg中,
2、使用:vgreduce <卷组名> <物理卷路径>
vgreduce vg1 /dev/sdb1

六、创建快照

当你在挂载点 
/mnt/lv01 上创建文件时,这些文件实际上是写入到原始逻辑卷 
lv01 中的。所以在前提是你要先挂载原来的逻辑卷,那样你之前创建的文件,才会写入到lv01卷中,然后你在创建快照,它就会捕捉到这个文件,当你在原来的逻辑卷中删除它时,使用快照也能恢复。

七、扩展swap分区

交换分区:物理内存不够用的时候,临时把磁盘上的一部分空间当做内存使用
第一种办法,用分区做swap
1.新建分区
2.格式化为 swap 分区:mkswap /dev/sdg1
3.激活新的 swap 分区:swapon -a /dev/sdg1

第二种办法  用空文件做
1dd if=/dev/zero of=/swapfile   bs=1M count=1000
2.mkswap /swapfile
3.swapon -a /swapfile
swapoff -a   激活swap
swapoff -a   关闭swap
swapon  -s  查看swap的组成
  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yd3202

感谢您的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值