9.19课堂笔记(LVM扩容)
1.添加两块硬盘
2.下载安装
3.-l查看是否生效
4.先创建新的分区表,然后输入字母t
逻辑卷的代码为8e
5.创建逻辑卷组
6.
新建一个lv1的卷组
7.
将/dev/vg1/lv1格式化成ext4文件格式
8.
打开配置文件,将/dev/vg1/newlv卷组挂载到/mnt目录下
9.
再新建一个逻辑卷组,并将其大小设置为20MB
10.
格式化新建的逻辑卷组
11.
用df -Th命令查看
12.这时没有显示,我们需要用命令进行挂载
此时newlv,的大小为17M
13.然后我们继续执行挂载命令,然后进行扩容
14.我们将剩下的磁盘空间全部分配给newlv
15.我们继续进行查看
这时我们已经发现newlv已经扩容成2.8G
(2)我们先使用pvscan查看有没有逻辑卷
我们添加新一块硬盘,大小为21GB
用命令查看,就可以看到我们新添加的那块硬盘,名为sdd大小为21GB。
我们用命令创建物理组,然后用pvscan再次查看,就看到了我们添加的/dev/sdd
Pvdisplay命令展示物理卷的信息,我们可以看到PV的名字,VG(卷组)为空等信息。
然后我们创建卷组(vgcreate)
Vgdisplay显示出创建的卷组
Vgscan显示出存在的卷组
Pvscan显示出逻辑卷
Vgextend可以把存在的物理卷加入到逻辑卷中
Lvscan查看逻辑卷
Lvcreate创建大小为2G的逻辑卷,卷组名为no1,新建逻辑卷名为lv0,所以可以看出来之间的关系,no1是卷组,逻辑卷lv0存在于物理卷之中
这里创建两个逻辑卷,用lvsan命令就可以看到我们新建的逻辑卷。
还可以用另一种格式创建逻辑卷1000*4<4G
后面也可以直接用路径表示,/dev/no1/lv2,依次是可以看出在no1卷组中创建lv2逻辑卷
我们要使创建的逻辑卷永久生效,需要格式化格式,写入到开机启动文件中,这里我们格式化的是no1卷组中的逻辑卷lv0
用blkid命令可以看出逻辑卷的UUID和文件格式等信息
打开/etc/fstab文件,写入如下格式
/dev/no1/lv0 /mnt defaults 0 0
第一项也可以用UUID替换
写入后,保存并退出,执行挂载命令
然后用df -h 查看设备情况,我们可以看到/dev/mapper/no1-lv0已经挂载到/mnt目录下
Lvremove:移除已存在的逻辑卷
然后我们再次查看,发现vg1下的newlv已经不再显示在逻辑卷列表中
Vgdisplay:显示卷组信息
Lvrename:将逻辑卷重命名,前面是存在的逻辑卷名,后面是想要修改的逻辑卷名
我们再次用lvscan命令查看重命名成功
同理,逻辑卷可以重命名,那么卷组也可以重命名
Vgrename
Vgscan查看修改成功
这里我们进行创建逻辑卷验证,这里创建402M大小的逻辑卷,但是从下面提示可以看出,最小需要创建404M大小的逻辑卷,然后我们用lvscan命令验证一下,果然,我们新建的逻辑卷lv4的大小为404MB
这里我们采取同样的做法将lv4逻辑卷设置成开机自动挂载
Lvextend:逻辑卷扩容,一开始lv4的大小为404MB,然后我们想让它变成800MB,相差396MB,我们需要用该命令进行扩容
上面我们做的操作就是对lv4逻辑卷进行缩小,变成我们想要的512MB前提是已存在数据小于我们期望值,要不然容易引起数据丢失。采取如下步骤:
- 解除挂载(因为我们一开始已经将lv4挂载,所以缩容之前需要先卸载)
- e2fsck -f /dev/vg2/lv4 :强制检查,我们在进行操作之间做一个检查,看是否能继续操作
- resize2fs /dev/vg2/lv4 512M :进行操作,缩减空间至512MB
- lvreduce /dev/vg2/lv4 -L 512M :lvreduce缩减命令,执行。
- Mount -a :重新挂载。
- 我们用lvscan检查,看到逻辑卷的大小已经变成512MB
然后我们进行文件迁移操作,就是在一块逻辑卷上的文件迁移到另一个逻辑卷之中(在同一卷组中)
我们有添加了一块硬盘,然后做成物理卷,名称为sde
我们想让sdb中的文件迁移到sde之中,我们需要把sde变成卷组vg1下的逻辑卷,采用命令vgextend
Pvmove命令,就是迁移命令,准备工作已经完成,执行命令
我们用pvscan查看,我们看到空间大小就可以看到,sdb为空白,sde的空间已经减小。
这里注意pvremove和pvmove的区别,前者是移除已经存在的物理卷或卷组,后者是进行迁移!!!
在raid5下做LVM
首先我们先看一下raid5是否已经做好
Pvcreate 把做成raid5的md0变成物理卷
用pvdisplay查看md0的信息
然后创建卷组vg0
用pvscan查看逻辑卷
用lvcreate 创建一个逻辑卷,逻辑卷名称为lv0,卷组名为vg0
这时已经在raid5,中创建LVM逻辑卷了
虚拟机快照操作
执行find命令,查找文件类型,exec为文件格式,cp执行复制操作,然后在查看mnt目录下的文件内容
Du -sh 查看指定目录下所有文件的总大小
执行卸载命令,然后用命令检查文件格式是否能够执行
用lvcreate创建一个快照文件,大小为16MB
然后执行挂载命令,将备份设备挂载到/test目录下
用df -h查看备份文件,我们可以看到备份文件的大小已经与逻辑卷同步。
然后我们做一下测试,删除目录下的文件,然后文件大小已经改变,然后我们有了镜像文件,可以从镜像目录下找到我们删除的文件,就可以实行恢复了。
用lvs命令可以查看快照文件以及逻辑卷的信息。