day22-LVM作业讲解
1.将虚拟机还原快照
2.添加6块10G的新磁盘
3.将sdb,sdc组合成vg0
pvcreate /dev/sdb /dev/sdc
vgcreate -s 16M vg0 /dev/sdb /dev/sdc
4.使用vg0创建两个lv,分别为linux7-vg0-lv1使用70% linux7-vg0-lv2使用剩下所有的容量
lvcreate -l 70%VG -n linux7-vg0-lv1 vg0
lvcreate -l 100%FREE -n linux7-vg0-lv2 vg0
5.将刚才创建的lv格式化
mkfs.xfs /dev/vg0/linux7-vg0-lv1
mkfs.xfs /dev/mapper/vg0-linux7--vg0--lv2
6.将lv1挂载到/data1,将lv2挂载到/data2
mount /dev/mapper/vg0-linux7--vg0--lv1 /data1
mount /dev/mapper/vg0-linux7--vg0--lv2 /data2
7.使用dd命令分别往/data1和/data2写入1G大小的测试文件
dd if=/dev/zero of=/data1/1G.txt bs=10M count=100
dd if=/dev/zero of=/data2/1G.txt bs=10M count=100
8.将sdd扩容到vg0
pvcreate /dev/sdd
vgextend vg0 /dev/sdd
9.扩容linux7-vg0-lv2使用vg0所有未分配的容量
lvextend -l +100%FREE /dev/vg0/linux7-lv2
10.使/data2能动态识别到扩容后的容量
xfs_growfs /dev/vg0/linux7-vg0-lv2
11.使用dd命令分往/data2写入10G大小的测试文件
dd if=/dev/zero of=/data2/10G.txt bs=10M count=1000
12.将sde和sdf组合成vg1
pvcreate /dev/sde /dev/sdf
vgcreate -s 16M vg1 /dev/sde /dev/sdf
13.使用vg1创建1个lv,名称为linux7-vg1-lv1,使用vg1所有的容量
lvcreate -l 100%VG -n linux7-vg1-lv1 vg1
14.将linux7-vg1-lv1挂载到/data3目录
mkdir /data3
mkfs.xfs /dev/vg1/linux7-vg1-lv1
mount /dev/mapper/vg1-linux7--vg1--lv1 /data3
15.将sdg扩容到vg1
pvcreate /dev/sdg
vgextend vg1 /dev/sdg
17.使用vg1创建1个lv,名称为linux7-vg1-lv2,大小为4G
方法1:
lvcreate -l 40%FREE -n linux7-vg1-lv2 vg1
方法2:
lvcreate -L 4G -n linux7-vg1-lv2 vg1
16.将linux7-vg1-lv1扩容使用vg1所有剩余的容量
lvextend -l +100%FREE /dev/vg1/linux7-vg1-lv1
17.使系统能正常识别linux7-vg1-lv1扩容后的正确容量
xfs_growfs /data3
df -h
18.将linux7-vg1-lv2挂载到/data4
mkdir /data4
mkfs.xfs /dev/vg1/linux7-vg1-lv2
mount /dev/vg1/linux7-vg1-lv2 /data4
df -h
19.设置开机自动挂载/data1 /data2 /data3 /data4
[root@centos7-100 ~]# tail -4 /etc/fstab
/dev/mapper/vg0-linux7--vg0--lv1 /data1 xfs defaults 0 0
/dev/mapper/vg0-linux7--vg0--lv2 /data2 xfs defaults 0 0
/dev/mapper/vg1-linux7--vg1--lv1 /data3 xfs defaults 0 0
/dev/mapper/vg1-linux7--vg1--lv2 /data4 xfs defaults 0 0
[root@centos7-100 ~]# mount -a
20.重启并检查是否可以自动挂载
21.将刚才创建的文件删除,虚拟机还原最初的状态