linux-CentOS7课堂笔记(version 1)
  edH3LCBLWcpv 2023年11月02日 39 0


9.19课堂笔记(LVM扩容)

1.添加两块硬盘

linux-CentOS7课堂笔记(version 1)_操作命令

2.下载安装

linux-CentOS7课堂笔记(version 1)_操作命令_02

 

3.-l查看是否生效

linux-CentOS7课堂笔记(version 1)_linux_03

4.先创建新的分区表,然后输入字母t

linux-CentOS7课堂笔记(version 1)_CentOS7_04

逻辑卷的代码为8e

linux-CentOS7课堂笔记(version 1)_操作命令_05

5.创建逻辑卷组

linux-CentOS7课堂笔记(version 1)_LVM_06

6.

新建一个lv1的卷组

linux-CentOS7课堂笔记(version 1)_操作命令_07

 

7.

将/dev/vg1/lv1格式化成ext4文件格式

linux-CentOS7课堂笔记(version 1)_LVM_08

8.

打开配置文件,将/dev/vg1/newlv卷组挂载到/mnt目录下

linux-CentOS7课堂笔记(version 1)_CentOS7_09

linux-CentOS7课堂笔记(version 1)_操作命令_10

9.

再新建一个逻辑卷组,并将其大小设置为20MB

linux-CentOS7课堂笔记(version 1)_逻辑卷_11

 

10.

格式化新建的逻辑卷组

linux-CentOS7课堂笔记(version 1)_逻辑卷_12

11.

用df -Th命令查看

linux-CentOS7课堂笔记(version 1)_linux_13

12.这时没有显示,我们需要用命令进行挂载

linux-CentOS7课堂笔记(version 1)_LVM_14

此时newlv,的大小为17M

13.然后我们继续执行挂载命令,然后进行扩容

 

linux-CentOS7课堂笔记(version 1)_LVM_15

14.我们将剩下的磁盘空间全部分配给newlv

linux-CentOS7课堂笔记(version 1)_逻辑卷_16

15.我们继续进行查看

linux-CentOS7课堂笔记(version 1)_逻辑卷_17

这时我们已经发现newlv已经扩容成2.8G

(2)我们先使用pvscan查看有没有逻辑卷

linux-CentOS7课堂笔记(version 1)_linux_18

我们添加新一块硬盘,大小为21GB

linux-CentOS7课堂笔记(version 1)_linux_19

linux-CentOS7课堂笔记(version 1)_逻辑卷_20

用命令查看,就可以看到我们新添加的那块硬盘,名为sdd大小为21GB。

我们用命令创建物理组,然后用pvscan再次查看,就看到了我们添加的/dev/sdd

linux-CentOS7课堂笔记(version 1)_操作命令_21

Pvdisplay命令展示物理卷的信息,我们可以看到PV的名字,VG(卷组)为空等信息。

 

linux-CentOS7课堂笔记(version 1)_操作命令_22

然后我们创建卷组(vgcreate)

Vgdisplay显示出创建的卷组

linux-CentOS7课堂笔记(version 1)_linux_23

Vgscan显示出存在的卷组

Pvscan显示出逻辑卷

Vgextend可以把存在的物理卷加入到逻辑卷中

linux-CentOS7课堂笔记(version 1)_linux_24

Lvscan查看逻辑卷

Lvcreate创建大小为2G的逻辑卷,卷组名为no1,新建逻辑卷名为lv0,所以可以看出来之间的关系,no1是卷组,逻辑卷lv0存在于物理卷之中

这里创建两个逻辑卷,用lvsan命令就可以看到我们新建的逻辑卷。

linux-CentOS7课堂笔记(version 1)_LVM_25

还可以用另一种格式创建逻辑卷1000*4<4G

后面也可以直接用路径表示,/dev/no1/lv2,依次是可以看出在no1卷组中创建lv2逻辑卷

linux-CentOS7课堂笔记(version 1)_逻辑卷_26

我们要使创建的逻辑卷永久生效,需要格式化格式,写入到开机启动文件中,这里我们格式化的是no1卷组中的逻辑卷lv0

linux-CentOS7课堂笔记(version 1)_CentOS7_27

用blkid命令可以看出逻辑卷的UUID和文件格式等信息

打开/etc/fstab文件,写入如下格式

/dev/no1/lv0           /mnt           defaults         0    0

第一项也可以用UUID替换

linux-CentOS7课堂笔记(version 1)_linux_28

写入后,保存并退出,执行挂载命令

然后用df -h 查看设备情况,我们可以看到/dev/mapper/no1-lv0已经挂载到/mnt目录下

linux-CentOS7课堂笔记(version 1)_CentOS7_29

Lvremove:移除已存在的逻辑卷

然后我们再次查看,发现vg1下的newlv已经不再显示在逻辑卷列表中

linux-CentOS7课堂笔记(version 1)_CentOS7_30

Vgdisplay:显示卷组信息

linux-CentOS7课堂笔记(version 1)_LVM_31

Lvrename:将逻辑卷重命名,前面是存在的逻辑卷名,后面是想要修改的逻辑卷名

我们再次用lvscan命令查看重命名成功

同理,逻辑卷可以重命名,那么卷组也可以重命名

Vgrename

Vgscan查看修改成功

linux-CentOS7课堂笔记(version 1)_逻辑卷_32

这里我们进行创建逻辑卷验证,这里创建402M大小的逻辑卷,但是从下面提示可以看出,最小需要创建404M大小的逻辑卷,然后我们用lvscan命令验证一下,果然,我们新建的逻辑卷lv4的大小为404MB

linux-CentOS7课堂笔记(version 1)_逻辑卷_33

这里我们采取同样的做法将lv4逻辑卷设置成开机自动挂载

linux-CentOS7课堂笔记(version 1)_逻辑卷_34

Lvextend:逻辑卷扩容,一开始lv4的大小为404MB,然后我们想让它变成800MB,相差396MB,我们需要用该命令进行扩容

linux-CentOS7课堂笔记(version 1)_CentOS7_35

linux-CentOS7课堂笔记(version 1)_linux_36

linux-CentOS7课堂笔记(version 1)_CentOS7_37

上面我们做的操作就是对lv4逻辑卷进行缩小,变成我们想要的512MB前提是已存在数据小于我们期望值,要不然容易引起数据丢失。采取如下步骤:

  1. 解除挂载(因为我们一开始已经将lv4挂载,所以缩容之前需要先卸载)
  2.  e2fsck -f /dev/vg2/lv4      :强制检查,我们在进行操作之间做一个检查,看是否能继续操作
  3.  resize2fs /dev/vg2/lv4 512M   :进行操作,缩减空间至512MB
  4.   lvreduce /dev/vg2/lv4 -L 512M    :lvreduce缩减命令,执行。
  5. Mount -a              :重新挂载。
  6. 我们用lvscan检查,看到逻辑卷的大小已经变成512MB

    

 

 

linux-CentOS7课堂笔记(version 1)_linux_38

linux-CentOS7课堂笔记(version 1)_LVM_39

然后我们进行文件迁移操作,就是在一块逻辑卷上的文件迁移到另一个逻辑卷之中(在同一卷组中)

我们有添加了一块硬盘,然后做成物理卷,名称为sde

linux-CentOS7课堂笔记(version 1)_LVM_40

我们想让sdb中的文件迁移到sde之中,我们需要把sde变成卷组vg1下的逻辑卷,采用命令vgextend

linux-CentOS7课堂笔记(version 1)_LVM_41

Pvmove命令,就是迁移命令,准备工作已经完成,执行命令

linux-CentOS7课堂笔记(version 1)_CentOS7_42

我们用pvscan查看,我们看到空间大小就可以看到,sdb为空白,sde的空间已经减小。

linux-CentOS7课堂笔记(version 1)_逻辑卷_43

这里注意pvremove和pvmove的区别,前者是移除已经存在的物理卷或卷组,后者是进行迁移!!!

 

 

在raid5下做LVM

首先我们先看一下raid5是否已经做好

 

linux-CentOS7课堂笔记(version 1)_CentOS7_44

 

linux-CentOS7课堂笔记(version 1)_逻辑卷_45

Pvcreate 把做成raid5的md0变成物理卷

linux-CentOS7课堂笔记(version 1)_逻辑卷_46

用pvdisplay查看md0的信息

linux-CentOS7课堂笔记(version 1)_CentOS7_47

然后创建卷组vg0

用pvscan查看逻辑卷

用lvcreate 创建一个逻辑卷,逻辑卷名称为lv0,卷组名为vg0

 

 

linux-CentOS7课堂笔记(version 1)_CentOS7_48

这时已经在raid5,中创建LVM逻辑卷了

 

虚拟机快照操作

linux-CentOS7课堂笔记(version 1)_CentOS7_49

执行find命令,查找文件类型,exec为文件格式,cp执行复制操作,然后在查看mnt目录下的文件内容

Du -sh 查看指定目录下所有文件的总大小

linux-CentOS7课堂笔记(version 1)_LVM_50

执行卸载命令,然后用命令检查文件格式是否能够执行

linux-CentOS7课堂笔记(version 1)_linux_51

linux-CentOS7课堂笔记(version 1)_逻辑卷_52

用lvcreate创建一个快照文件,大小为16MB

然后执行挂载命令,将备份设备挂载到/test目录下

 

linux-CentOS7课堂笔记(version 1)_逻辑卷_53

用df -h查看备份文件,我们可以看到备份文件的大小已经与逻辑卷同步。

linux-CentOS7课堂笔记(version 1)_逻辑卷_54

然后我们做一下测试,删除目录下的文件,然后文件大小已经改变,然后我们有了镜像文件,可以从镜像目录下找到我们删除的文件,就可以实行恢复了。

 

linux-CentOS7课堂笔记(version 1)_linux_55

linux-CentOS7课堂笔记(version 1)_LVM_56

linux-CentOS7课堂笔记(version 1)_LVM_57

用lvs命令可以查看快照文件以及逻辑卷的信息。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
edH3LCBLWcpv