逻辑卷增加修改等练习

逻辑卷
设备名:/dev/dm-#
pv:物理卷
vg:卷组
lv:逻辑卷

首先准备一个盘是/dev/sda 20G
fdisk /dev/sda -t 8e改成类型lvm

Device Boot Start End Blocks Id System
/dev/sdb1 2048 2099199 1048576 8e Linux LVM
/dev/sdb2 2099200 6293503 2097152 8e Linux LVM
创建物理卷
[root@centos7 ~]#pvs;pvcreate /dev/sd{b1,c}
[root@centos7 ~]#pvs //查看
逻辑卷增加修改等练习
显示详细的物理卷
[root@centos7 ~]#pvdisplay
下面创建卷组名称,创建卷组大小
[root@centos7 ~]#vgcreate -s 16M vg0 /dev/sd{b1,c}
Volume group "vg0" successfully created
[root@centos7 ~]#vgs
VG #PV #LV #SN Attr VSize VFree
vg0 2 0 0 wz--n- <20.97g <20.97g
[root@centos7 ~]#vgdisplay
激活卷组
[root@centos7 ~]#vgchange -ay vg0
pvdisplay命令用于显示物理卷的属性。
激活卷组
[root@centos7 ~]#vgchange -ay vg0
lvcreate命令用于创建LVM的逻辑卷
-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节; -l:指定逻辑卷的大小(LE数)。
逻辑卷增加修改等练习

[root@centos7 ~]#lvdisplay
--- Logical volume ---
LV Path /dev/vg0/lv0
创建第二个逻辑卷
[root@centos7 ~]#lvcreate -n lv1 -l +100%FREE vg0
Logical volume "lv1" created.、逻辑卷增加修改等练习

格式化

mkfs.ext4 /dev/vg0/lv1
[root@centos7 ~]#mkdir /mnt/lv0
[root@centos7 ~]#mkdir /mnt/lv1
[root@centos7 ~]#mount /dev/vg0/lv0 /mnt/lv0
[root@centos7 ~]#vim /etc/fstab
[root@centos7 ~]#mount -a
[root@centos7 ~]#cd /mnt/lv0
创建一个文件测试一下性能
[root@centos7 etc]#dd if=/dev/zero of=/mnt/lv0/bigfile bs=1M count=1024

逻辑卷加分区
先创建物理卷
[root@centos7 etc]#pvcreate /dev/sdb2
Physical volume "/dev/sdb2" successfully created
逻辑卷增加修改等练习
、、、、
逻辑卷增加修改等练习

扩展的时候把逻辑卷其他的部分沾满

[root@centos7 etc]#lvextend -l +100%FREE /dev/vg0/lv0
下面再做一次
[root@centos7 etc]#resize2fs /dev/vg0/lv0
esize2fs命令被用来增大或者收缩未加载的“ext2/ext3”文件系统的大小
再df -h查看
测试逻辑卷的性能
[root@centos7 etc]#dd if=/dev/zero of=/mnt/lv0/bigfile1 bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 2.14629 s, 500 MB/s
再挂在一个
[root@centos7 etc]#mount /dev/vg0/lv1 /mnt/lv1
再加一块磁盘/dev/sda6
创建物理卷
[root@centos7 ~]#pvcreate /dev/sda6
Physical volume "/dev/sda6" successfully created.
[root@centos7 ~]#vgextend vg0 /dev/sda6
Volume group "vg0" successfully extended
这样vg0又有空间了

逻辑卷增加修改等练习

再缩减逻辑卷,先取消挂载
[root@centos7 ~]#umount /mnt/lv0
然后检查文件系统的完整性
[root@centos7 ~]#e2fsck -f /dev/vg0/lv0
在进行缩减文件系统
[root@centos7 ~]#resize2fs /dev/vg0/lv0 8G
再缩减逻辑卷,缩减逻辑卷可能会破坏数据
[root@centos7 ~]#lvreduce -L 8G /dev/vg0/lv0
缩减完之后再挂上
[root@centos7 ~]#mount -a
[root@centos7 ~]#df

[root@centos7 ~]#lvextend -r 0l +100%FREE /dev/vg0/lv0

总结:实验:缩减LV
umount /mnt/lv0
fsck -f /dev/vg0/lv0
resize2fs /dev/vg0/lv0 8G
lvreduce -L 8G /dev/vg0/lv0
mount -a

================================================================
假设sdc的逻辑卷坏了,现在需要搬家

逻辑卷增加修改等练习

pvmove /dev/sdc这个就是搬家
第一步添加物理卷
[root@centos7 ~]#pvcreate /dev/sdd
Physical volume "/dev/sdd" successfully created.
扩展卷组
[root@centos7 ~]#vgextend vg0 /dev/sdd
Volume group "vg0" successfully extended
下面卷组就有空间了
[root@centos7 ~]#vgs
VG #PV #LV #SN Attr VSize VFree
vg0 5 2 0 wz--n- 59.92g 19.98g
逻辑卷增加修改等练习

[root@centos7 ~]#pvs /dev/sdc
PV VG Fmt Attr PSize PFree
/dev/sdc vg0 lvm2 a-- 19.98g 0

搬家,迁移sdc
[root@centos7 ~]#pvmove /dev/sdc
在查看空余空间,空余19.98

逻辑卷增加修改等练习

再从卷组中移除
[root@centos7 ~]#vgreduce vg0 /dev/sdc
Removed "/dev/sdc" from volume group "vg0"

再从pv中删除
[root@centos7 ~]#pvremove /dev/sdc
Labels on physical volume "/dev/sdc" successfully wiped.

下面是逻辑卷迁移到另外一个服务器上
创建一个vg1的逻辑卷

逻辑卷增加修改等练习

逻辑卷增加修改等练习

[root@centos7 ~]#mkfs.ext4 /dev/vg1/lv2
[root@centos7 ~]#mkdir /mnt/lv2
[root@centos7 ~]#mount /dev/vg1/lv2
mount: can't find /dev/vg1/lv2 in /etc/fstab
[root@centos7 ~]#mount /dev/vg1/lv2 /mnt/lv2
[root@centos7 ~]#cp /etc/* /mnt/lv2

第一步将卷组改名字
逻辑卷增加修改等练习

[root@centos7 ~]#lvrename /dev/vg100/lv2 lv100
改名字
[root@centos7 ~]#umount /mnt/lv2
将vg禁用
[root@centos7 ~]#vgchange -an vg100
0 logical volume(s) in volume group "vg100" now active
再将vg100导出
[root@centos7 ~]#vgexport vg100
Volume group "vg100" successfully exported
再将硬盘拆下来,放到一另外一个服务器上,再导出
[root@centos6 ~]#vgimport vg100
Volume group "vg100" successfully imported
在进行激活逻辑卷
[root@centos6 ~]#vgchange -ay vg100
1 logical volume(s) in volume group "vg100" now active
[root@centos6 ~]#mount /dev/vg100/lv100 /mnt/lv100
[root@centos6 ~]#ls /mnt/lv100

======================

逻辑卷管理器快照

[root@centos7 ~]#lvcreate -n lv0-snapshot -L 1G -s -p r /dev/vg0/lv0
Using default stripesize 64.00 KiB.
Logical volume "lv0-snapshot" created.
逻辑卷增加修改等练习

QQ

逻辑卷增加修改等练习
快照和源文件一样大
下面是快照还原,但是要先取消挂载
[root@centos7 ~]#lvconvert --merge /dev/vg0/lv0-snapshot
删除逻辑卷
[root@centos7 ~]#lvremove /dev/vg0
删除卷组
[root@centos7 ~]#vgremove vg0
Volume group "vg0" successfully removed
删除pv
[root@centos7 ~]#pvremove /dev/sdc1

逻辑卷增加修改等练习

转载于:https://blog.51cto.com/11190389/2049910

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值