第22天作业
解释题:
1.请说明LVM和RAID的关系
LVM是在Linux系统上增加硬盘容量。
lvm不用关机是动态扩容
raid是在装linux系统之前就要进行操作。
raid操作要服务器要关机或重启。
2.为什么需要使用LVM,LVM解决什么问题
动态扩容,服务器不用关机。
3.解释以下LVM的名词
PV 物理卷
VG 卷组
LV 逻辑卷
4.请描述LVM的创建流程
1.每个硬盘(或者说系统识别到的硬盘)都要对应创建一个物理卷 pvcreate
2.创建卷组,一个卷组对应是一个或多个物理卷组成。 vgcreate
3.创建逻辑卷,一个卷组(比如vg0)可以创建一个或多个逻辑卷 lvcreate
4.格式化逻辑卷 逻辑卷创建成功后,就要格式化逻辑卷。mkfs.xfs /dev/mapper/vg0-linunx7-lv1
5.格式化完后就要挂载,可以挂载到开启启动项里面 /etc/fstab。
5.请描述LVM的扩容流程
1.每个硬盘(或者说系统识别到的硬盘)都要对应增加一个物理卷 不用跟新物理卷
2.更新卷组 vgextend
3.更新逻辑卷 lvextend
4.逻辑卷更新成功后,格式化xfs_growfs /dev/mapper/vg0-linux7-lv1
5.格式化后,就要添加开机启动想里面。
实验题
需求:
1.将虚拟机还原快照
2.添加6块10G的新磁盘
[root@CentOS7-100 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 39G 0 part
├─centos-root 253:0 0 37G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 10G 0 disk
sdc 8:32 0 10G 0 disk
sdd 8:48 0 10G 0 disk
sde 8:64 0 10G 0 disk
sdf 8:80 0 10G 0 disk
sdg 8:96 0 10G 0 disk
sr0 11:0 1 4.5G 0 rom
3.将sdb,sdc组合成vg0
先查看pvs 查看物理卷
[root@CentOS7-100 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <39.00g 4.00m
新建物理卷
[root@CentOS7-100 ~]# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created.
[root@CentOS7-100 ~]# pvcreate /dev/sdc
Physical volume "/dev/sdc" successfully created.
查看卷组
[root@CentOS7-100 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <39.00g 4.00m
创建卷组
[root@CentOS7-100 ~]# vgcreate vg0 /dev/sdb /dev/sdc
Volume group "vg0" successfully created
4.使用vg0创建两个lv,分别为linux7-vg0-lv1使用70% linux7-vg0-lv2使用剩下所有的容量
[root@CentOS7-100 ~]# lvcreate -l 70%VG -n /dev/mapper/vg0/linux7-vg0-lv1 vg0
skip_dev_dir: Couldn't split up device name vg0/linux7-vg0-lv1.
Logical volume "linux7-vg0-lv1" created.
[root@CentOS7-100 ~]# lvcreate -l 100%FREE -n /dev/mapper/vg0/linux7-vg0-lv2 vg0
skip_dev_dir: Couldn't split up device name vg0/linux7-vg0-lv2.
Logical volume "linux7-vg0-lv2" created.
[root@CentOS7-100 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 36.99g
swap centos -wi-ao---- 2.00g
linux7-vg0-lv1 vg0 -wi-a----- 13.99g
linux7-vg0-lv2 vg0 -wi-a----- 6.00g
5.将lv1挂载到/data1
创建/data1,/data2目录
[root@CentOS7-100 ~]# mkdir /data{1..2}
[root@CentOS7-100 ~]#
先查看系统硬盘系统格式uuid等详细信息
[root@CentOS7-100 ~]# blkid
/dev/sda1: UUID="28a58b70-76c6-4a21-b99b-a51da96040d0" TYPE="xfs"
/dev/sda2: UUID="DKpBKF-m84h-seOs-b6F1-c6uM-N7hU-Jh2Dxb" TYPE="LVM2_member"
/dev/sdb: UUID="D5xf4H-1Skn-q6Rl-rurq-QZeh-jv2S-min9Nt" TYPE="LVM2_member"
/dev/sdc: UUID="AxUUgi-iSl6-TfHs-u0yX-g5Fv-2397-GeAZt6" TYPE="LVM2_member"
/dev/sr0: UUID="2020-04-22-00-54-00-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
/dev/mapper/centos-root: UUID="05924dd2-f8c9-48d1-a49b-88aeae6f7edf" TYPE="xfs"
/dev/mapper/centos-swap: UUID="9408f906-1ce9-494a-9774-a6f827d52b85" TYPE="swap"
格式化lv1,lv2
[root@CentOS7-100 ~]# mkfs.xfs /dev/mapper/vg0-linux7--vg0--lv1
meta-data=/dev/mapper/vg0-linux7--vg0--lv1 isize=512 agcount=4, agsize=916992 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=3667968, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@CentOS7-100 ~]# mkfs.xfs /dev/mapper/vg0-linux7--vg0--lv2
meta-data=/dev/mapper/vg0-linux7--vg0--lv2 isize=512 agcount=4, agsize=393216 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=1572864, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
查看系统blkid
[root@CentOS7-100 ~]# blkid
/dev/sda1: UUID="28a58b70-76c6-4a21-b99b-a51da96040d0" TYPE="xfs"
/dev/sda2: UUID="DKpBKF-m84h-seOs-b6F1-c6uM-N7hU-Jh2Dxb" TYPE="LVM2_member"
/dev/sdb: UUID="D5xf4H-1Skn-q6Rl-rurq-QZeh-jv2S-min9Nt" TYPE="LVM2_member"
/dev/sdc: UUID="AxUUgi-iSl6-TfHs-u0yX-g5Fv-2397-GeAZt6" TYPE="LVM2_member"
/dev/sr0: UUID="2020-04-22-00-54-00-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
/dev/mapper/centos-root: UUID="05924dd2-f8c9-48d1-a49b-88aeae6f7edf" TYPE="xfs"
/dev/mapper/centos-swap: UUID="9408f906-1ce9-494a-9774-a6f827d52b85" TYPE="swap"
/dev/mapper/vg0-linux7--vg0--lv1: UUID="d91a561c-8346-4151-b85d-a1d8596319d6" TYPE="xfs"
/dev/mapper/vg0-linux7--vg0--lv2: UUID="96fc0cc8-dd4f-4122-afb1-3021529c843e" TYPE="xfs"
临时挂载/data1
[root@CentOS7-100 ~]# mount /dev/mapper/vg0-linux7--vg0--lv1 /data1
查看系统硬盘与目录挂载,和使用情况
[root@CentOS7-100 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 1.3G 36G 4% /
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg0-linux7--vg0--lv1 14G 33M 14G 1% /data1
增加开启启动挂载
[root@CentOS7-100 ~]# vi /etc/fstab
[root@CentOS7-100 ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Sep 15 19:33:47 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
/dev/mapper/vg0-linux7--vg0--lv1 /data1 xfs defaults 0 0
UUID=28a58b70-76c6-4a21-b99b-a51da96040d0 /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
[root@CentOS7-100 ~]#
6.将lv2挂载到/data2
mount /dev/mapper/vg0-linux7--vg0--lv2 /data2
开机启动挂载
[root@CentOS7-100 ~]# vi /etc/fstab
[root@CentOS7-100 ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Sep 15 19:33:47 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
/dev/mapper/vg0-linux7--vg0--lv1 /data1 xfs defaults 0 0
/dev/mapper/vg0-linux7--vg0--lv2 /data2 xfs defaults 0 0
UUID=28a58b70-76c6-4a21-b99b-a51da96040d0 /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
[root@CentOS7-100 ~]#
df -h查看系统硬盘与目录挂载详情
[root@CentOS7-100 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 1.3G 36G 4% /
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg0-linux7--vg0--lv1 14G 33M 14G 1% /data1
mount -a 不用重启机器,更新开机启动挂载
[root@CentOS7-100 ~]# mount -a
[root@CentOS7-100 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 1.3G 36G 4% /
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg0-linux7--vg0--lv1 14G 33M 14G 1% /data1
/dev/mapper/vg0-linux7--vg0--lv2 6.0G 33M 6.0G 1% /data2
7.使用dd命令分别往/data1和/data2写入1G大小的测试文件
/data1写入1G.txt文件
[root@CentOS7-100 ~]# cd /data1
[root@CentOS7-100 data1]# dd if=/dev/zero of=1G.txt bs=100M count=10
记录了10+0 的读入
记录了10+0 的写出
1048576000字节(1.0 GB)已复制,4.84692 秒,216 MB/秒
[root@CentOS7-100 data1]#
/data2写入1G.txt文件
[root@CentOS7-100 data1]# cd /data2
[root@CentOS7-100 data2]# dd if=/dev/zero of=1G.txt bs=100M count=10
记录了10+0 的读入
记录了10+0 的写出
1048576000字节(1.0 GB)已复制,1.04 秒,1.0 GB/秒
8.将sdd扩容到vg0
创建物理卷
[root@CentOS7-100 ~]# pvcreate /dev/sdd
Physical volume "/dev/sdd" successfully created.
查看物理卷
[root@CentOS7-100 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <39.00g 4.00m
/dev/sdb vg0 lvm2 a-- <10.00g 0
/dev/sdc vg0 lvm2 a-- <10.00g 0
/dev/sdd lvm2 --- 10.00g 10.00g
把/dev/sdd 分到vg0组里面
[root@CentOS7-100 ~]# vgextend vg0 /dev/sdd
Volume group "vg0" successfully extended
查看卷组详情
[root@CentOS7-100 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <39.00g 4.00m
vg0 3 2 0 wz--n- <29.99g <10.00g
查看物理卷详情pvs
[root@CentOS7-100 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <39.00g 4.00m
/dev/sdb vg0 lvm2 a-- <10.00g 0
/dev/sdc vg0 lvm2 a-- <10.00g 0
/dev/sdd vg0 lvm2 a-- <10.00g <10.00g
9.扩容lv1使用vg0所有未分配的容量
先查看lvs,逻辑卷详情
[root@CentOS7-100 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 36.99g
swap centos -wi-ao---- 2.00g
linux7-vg0-lv1 vg0 -wi-ao---- 13.99g
linux7-vg0-lv2 vg0 -wi-ao---- 6.00g
把剩余容量使用扩容方式分配到lv1中
[root@CentOS7-100 ~]# lvextend -l +100%FREE /dev/mapper/vg0-linux7--vg0--lv1
Size of logical volume vg0/linux7-vg0-lv1 changed from 13.99 GiB (3582 extents) to <23.99 GiB (6141 extents).
Logical volume vg0/linux7-vg0-lv1 successfully resized.
查看lvs详情
[root@CentOS7-100 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 36.99g
swap centos -wi-ao---- 2.00g
linux7-vg0-lv1 vg0 -wi-ao---- <23.99g
linux7-vg0-lv2 vg0 -wi-ao---- 6.00g
10.使/data1能动态识别到扩容后的容量
先使用df -h查看一下系统硬盘与目录挂载详情
[root@CentOS7-100 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 1.3G 36G 4% /
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg0-linux7--vg0--lv1 14G 1.1G 13G 8% /data1
/dev/mapper/vg0-linux7--vg0--lv2 6.0G 1.1G 5.0G 17% /data2
先动态格式化lv1分区
[root@CentOS7-100 ~]# xfs_growfs /dev/mapper/vg0-linux7--vg0--lv1
meta-data=/dev/mapper/vg0-linux7--vg0--lv1 isize=512 agcount=4, agsize=916992 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=3667968, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 3667968 to 6288384
使用df -h查看/data1容量跟新成功
[root@CentOS7-100 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 1.3G 36G 4% /
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg0-linux7--vg0--lv1 24G 1.1G 23G 5% /data1
/dev/mapper/vg0-linux7--vg0--lv2 6.0G 1.1G 5.0G 17% /data2
11.使用dd命令分往/data1写入10G大小的测试文件
切换到/data1中
[root@CentOS7-100 ~]# cd /data1
[root@CentOS7-100 data1]#
使用dd命令写入10G.txt文件
[root@CentOS7-100 ~]# cd /data1
[root@CentOS7-100 data1]# dd if=/dev/zero of=10G.txt bs=100M count=100
记录了100+0 的读入
记录了100+0 的写出
10485760000字节(10 GB)已复制,11.5 秒,912 MB/秒
12.将sde和sdf组合成vg1
先使用lsblk查看系统硬盘挂载情况
[root@CentOS7-100 data1]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 39G 0 part
├─centos-root 253:0 0 37G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 10G 0 disk
└─vg0-linux7--vg0--lv1 253:2 0 24G 0 lvm /data1
sdc 8:32 0 10G 0 disk
├─vg0-linux7--vg0--lv1 253:2 0 24G 0 lvm /data1
└─vg0-linux7--vg0--lv2 253:3 0 6G 0 lvm /data2
sdd 8:48 0 10G 0 disk
└─vg0-linux7--vg0--lv1 253:2 0 24G 0 lvm /data1
sde 8:64 0 10G 0 disk
sdf 8:80 0 10G 0 disk
sdg 8:96 0 10G 0 disk
sr0 11:0 1 4.5G 0 rom
再查看物理卷详情
[root@CentOS7-100 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <39.00g 4.00m
/dev/sdb vg0 lvm2 a-- <10.00g 0
/dev/sdc vg0 lvm2 a-- <10.00g 0
/dev/sdd vg0 lvm2 a-- <10.00g 0
创建物理卷
[root@CentOS7-100 ~]# pvcreate /dev/sde
Physical volume "/dev/sde" successfully created.
[root@CentOS7-100 ~]# pvcreate /dev/sdf
Physical volume "/dev/sdf" successfully created.
[root@CentOS7-100 ~]#
查看物理卷
[root@CentOS7-100 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <39.00g 4.00m
/dev/sdb vg0 lvm2 a-- <10.00g 0
/dev/sdc vg0 lvm2 a-- <10.00g 0
/dev/sdd vg0 lvm2 a-- <10.00g 0
/dev/sde lvm2 --- 10.00g 10.00g
/dev/sdf lvm2 --- 10.00g 10.00g
查看vgs查看卷组
[root@CentOS7-100 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <39.00g 4.00m
vg0 3 2 0 wz--n- <29.99g 0
创建卷组vg1
[root@CentOS7-100 ~]# vgcreate /dev/mapper/vg1 /dev/sde /dev/sdf
Volume group "vg1" successfully created
查看卷组
[root@CentOS7-100 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <39.00g 4.00m
vg0 3 2 0 wz--n- <29.99g 0
vg1 2 0 0 wz--n- 19.99g 19.99g
13.使用vg1创建1个lv,名称为linux7-vg1-lv1,使用vg1所有的容量
[root@CentOS7-100 ~]# lvcreate -l 100%VG -n /dev/mapper/vg1/linux7-vg1-lv1 vg1
skip_dev_dir: Couldn't split up device name vg1/linux7-vg1-lv1.
Logical volume "linux7-vg1-lv1" created.
查看lvs逻辑卷详情
[root@CentOS7-100 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 36.99g
swap centos -wi-ao---- 2.00g
linux7-vg0-lv1 vg0 -wi-ao---- <23.99g
linux7-vg0-lv2 vg0 -wi-ao---- 6.00g
linux7-vg1-lv1 vg1 -wi-a----- 19.99g
14.将linux7-vg1-lv1挂载到/data3目录
新建/data3目录
[root@CentOS7-100 ~]# mkdir /data3
[root@CentOS7-100 ~]# ls /
bin boot data1 data2 data3 dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
格式化Linux7-vg1-lv1
[root@CentOS7-100 ~]# mkfs.xfs /dev/mapper/vg1-linux7--vg1--lv1
meta-data=/dev/mapper/vg1-linux7--vg1--lv1 isize=512 agcount=4, agsize=1310208 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=5240832, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
查看系统中,有哪些文件系统
[root@CentOS7-100 ~]# blkid
/dev/sda1: UUID="28a58b70-76c6-4a21-b99b-a51da96040d0" TYPE="xfs"
/dev/sda2: UUID="DKpBKF-m84h-seOs-b6F1-c6uM-N7hU-Jh2Dxb" TYPE="LVM2_member"
/dev/sdb: UUID="D5xf4H-1Skn-q6Rl-rurq-QZeh-jv2S-min9Nt" TYPE="LVM2_member"
/dev/sdc: UUID="AxUUgi-iSl6-TfHs-u0yX-g5Fv-2397-GeAZt6" TYPE="LVM2_member"
/dev/sr0: UUID="2020-04-22-00-54-00-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
/dev/mapper/centos-root: UUID="05924dd2-f8c9-48d1-a49b-88aeae6f7edf" TYPE="xfs"
/dev/mapper/centos-swap: UUID="9408f906-1ce9-494a-9774-a6f827d52b85" TYPE="swap"
/dev/mapper/vg0-linux7--vg0--lv1: UUID="d91a561c-8346-4151-b85d-a1d8596319d6" TYPE="xfs"
/dev/mapper/vg0-linux7--vg0--lv2: UUID="96fc0cc8-dd4f-4122-afb1-3021529c843e" TYPE="xfs"
/dev/sdd: UUID="Je8DiG-bhOB-3Vzr-dpEQ-MCi1-218K-SWQpDH" TYPE="LVM2_member"
/dev/sde: UUID="Cw90LI-H4hP-gK3h-6zVg-lMQ7-H1NO-IvKgBe" TYPE="LVM2_member"
/dev/sdf: UUID="Do8PdE-FEAh-Fpnx-zvBY-AVps-oa0c-d1RwHe" TYPE="LVM2_member"
/dev/mapper/vg1-linux7--vg1--lv1: UUID="d7de8eb5-eadf-4ecf-9954-0ae83c0e1667" TYPE="xfs"
挂载到/data3目录
[root@CentOS7-100 ~]# mount /dev/mapper/vg1-linux7--vg1--lv1 /data3
查看系统的挂载情况
[root@CentOS7-100 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 1.3G 36G 4% /
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg0-linux7--vg0--lv1 24G 11G 14G 45% /data1
/dev/mapper/vg0-linux7--vg0--lv2 6.0G 1.1G 5.0G 17% /data2
/dev/mapper/vg1-linux7--vg1--lv1 20G 33M 20G 1% /data3
15.将sdg扩容到vg1
查看系统所有硬盘挂载情况
[root@CentOS7-100 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 39G 0 part
├─centos-root 253:0 0 37G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 10G 0 disk
└─vg0-linux7--vg0--lv1 253:2 0 24G 0 lvm /data1
sdc 8:32 0 10G 0 disk
├─vg0-linux7--vg0--lv1 253:2 0 24G 0 lvm /data1
└─vg0-linux7--vg0--lv2 253:3 0 6G 0 lvm /data2
sdd 8:48 0 10G 0 disk
└─vg0-linux7--vg0--lv1 253:2 0 24G 0 lvm /data1
sde 8:64 0 10G 0 disk
└─vg1-linux7--vg1--lv1 253:4 0 20G 0 lvm /data3
sdf 8:80 0 10G 0 disk
└─vg1-linux7--vg1--lv1 253:4 0 20G 0 lvm /data3
sdg 8:96 0 10G 0 disk
sr0 11:0 1 4.5G 0 rom
查看系统物理卷
[root@CentOS7-100 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <39.00g 4.00m
/dev/sdb vg0 lvm2 a-- <10.00g 0
/dev/sdc vg0 lvm2 a-- <10.00g 0
/dev/sdd vg0 lvm2 a-- <10.00g 0
/dev/sde vg1 lvm2 a-- <10.00g 0
/dev/sdf vg1 lvm2 a-- <10.00g 0
创建物理卷
[root@CentOS7-100 ~]# pvcreate /dev/sdg
Physical volume "/dev/sdg" successfully created.
查看vgs卷组
[root@CentOS7-100 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <39.00g 4.00m
vg0 3 2 0 wz--n- <29.99g 0
vg1 2 1 0 wz--n- 19.99g 0
把/dev/sdg 扩容到vg1卷里
[root@CentOS7-100 ~]# vgextend /dev/mapper/vg1 /dev/sdg
Volume group "vg1" successfully extended
vgs查看卷组详细信息
[root@CentOS7-100 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <39.00g 4.00m
vg0 3 2 0 wz--n- <29.99g 0
vg1 3 1 0 wz--n- <29.99g <10.00g
17.使用vg1创建1个lv,名称为linux7-vg1-lv2,大小为4G
使用df -h查看系统磁盘跟目录挂载情况
[root@CentOS7-100 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 1.3G 36G 4% /
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg0-linux7--vg0--lv1 24G 11G 14G 45% /data1
/dev/mapper/vg0-linux7--vg0--lv2 6.0G 1.1G 5.0G 17% /data2
/dev/mapper/vg1-linux7--vg1--lv1 20G 33M 20G 1% /data3
查看lvs详情,vgs详情
[root@CentOS7-100 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <39.00g 4.00m
vg0 3 2 0 wz--n- <29.99g 0
vg1 3 1 0 wz--n- <29.99g <10.00g
[root@CentOS7-100 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 36.99g
swap centos -wi-ao---- 2.00g
linux7-vg0-lv1 vg0 -wi-ao---- <23.99g
linux7-vg0-lv2 vg0 -wi-ao---- 6.00g
linux7-vg1-lv1 vg1 -wi-ao---- 19.99g
创建一个linux7-vg1-lv2,大小为4G
[root@CentOS7-100 ~]# lvcreate -L 4G -n /dev/mapper/vg
vg0-linux7--vg0--lv1 vg0-linux7--vg0--lv2 vg1-linux7--vg1--lv1
[root@CentOS7-100 ~]# lvcreate -L 4G -n /dev/mapper/vg1/linux7-vg1-lv2 vg1
skip_dev_dir: Couldn't split up device name vg1/linux7-vg1-lv2.
Logical volume "linux7-vg1-lv2" created.
查看lvs 逻辑卷
[root@CentOS7-100 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 36.99g
swap centos -wi-ao---- 2.00g
linux7-vg0-lv1 vg0 -wi-ao---- <23.99g
linux7-vg0-lv2 vg0 -wi-ao---- 6.00g
linux7-vg1-lv1 vg1 -wi-ao---- 19.99g
linux7-vg1-lv2 vg1 -wi-a----- 4.00g
16.将linux7-vg1-lv1扩容使用vg1所有剩余的容量
通过上面步骤知道
查询pvs,知道所有的硬盘都创建了物理卷
[root@CentOS7-100 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <39.00g 4.00m
/dev/sdb vg0 lvm2 a-- <10.00g 0
/dev/sdc vg0 lvm2 a-- <10.00g 0
/dev/sdd vg0 lvm2 a-- <10.00g 0
/dev/sde vg1 lvm2 a-- <10.00g 0
/dev/sdf vg1 lvm2 a-- <10.00g 0
/dev/sdg vg1 lvm2 a-- <10.00g <6.00g
物理卷vg1还剩余6g左右
pvs-->vgs-->lvs
vgs发现卷组也是正常的
[root@CentOS7-100 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <39.00g 4.00m
vg0 3 2 0 wz--n- <29.99g 0
vg1 3 2 0 wz--n- <29.99g <6.00g
查询lvs
[root@CentOS7-100 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 36.99g
swap centos -wi-ao---- 2.00g
linux7-vg0-lv1 vg0 -wi-ao---- <23.99g
linux7-vg0-lv2 vg0 -wi-ao---- 6.00g
linux7-vg1-lv1 vg1 -wi-ao---- 19.99g
linux7-vg1-lv2 vg1 -wi-a----- 4.00g
把剩余都给lv1
[root@CentOS7-100 ~]# lvextend -l +100%FREE /dev/mapper/vg1-linux7--vg1--lv1
Size of logical volume vg1/linux7-vg1-lv1 changed from 19.99 GiB (5118 extents) to <25.99 GiB (6653 extents).
Logical volume vg1/linux7-vg1-lv1 successfully resized.
[root@CentOS7-100 ~]#
查看逻辑卷容量
[root@CentOS7-100 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 36.99g
swap centos -wi-ao---- 2.00g
linux7-vg0-lv1 vg0 -wi-ao---- <23.99g
linux7-vg0-lv2 vg0 -wi-ao---- 6.00g
linux7-vg1-lv1 vg1 -wi-ao---- <25.99g
linux7-vg1-lv2 vg1 -wi-a----- 4.00g
17.使系统能正常识别linux7-vg1-lv1扩容后的正确容量
df -h查看系统挂载详情
[root@CentOS7-100 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 1.3G 36G 4% /
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg0-linux7--vg0--lv1 24G 11G 14G 45% /data1
/dev/mapper/vg0-linux7--vg0--lv2 6.0G 1.1G 5.0G 17% /data2
/dev/mapper/vg1-linux7--vg1--lv1 20G 33M 20G 1% /data3
发现/data3还6g左右没有使用
格式化
[root@CentOS7-100 ~]# xfs_growfs /dev/mapper/vg1-linux7--vg1--lv1
meta-data=/dev/mapper/vg1-linux7--vg1--lv1 isize=512 agcount=4, agsize=1310208 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=5240832, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 5240832 to 6812672
查看系统挂载详情
[root@CentOS7-100 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 1.3G 36G 4% /
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg0-linux7--vg0--lv1 24G 11G 14G 45% /data1
/dev/mapper/vg0-linux7--vg0--lv2 6.0G 1.1G 5.0G 17% /data2
/dev/mapper/vg1-linux7--vg1--lv1 26G 33M 26G 1% /data3
18.将linux7-vg1-lv2挂载到/data4
查看lvs
[root@CentOS7-100 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 36.99g
swap centos -wi-ao---- 2.00g
linux7-vg0-lv1 vg0 -wi-ao---- <23.99g
linux7-vg0-lv2 vg0 -wi-ao---- 6.00g
linux7-vg1-lv1 vg1 -wi-ao---- <25.99g
linux7-vg1-lv2 vg1 -wi-a----- 4.00g
发现linux7-vg1-lv2 vg1 -wi-a----- 4.00g没有挂载
新建/data4
[root@CentOS7-100 ~]# mkdir /data4
[root@CentOS7-100 ~]# ls /
bin boot data1 data2 data3 data4 dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
使用blkid查看系统中,文件系统详情
[root@CentOS7-100 ~]# blkid
/dev/sda1: UUID="28a58b70-76c6-4a21-b99b-a51da96040d0" TYPE="xfs"
/dev/sda2: UUID="DKpBKF-m84h-seOs-b6F1-c6uM-N7hU-Jh2Dxb" TYPE="LVM2_member"
/dev/sdb: UUID="D5xf4H-1Skn-q6Rl-rurq-QZeh-jv2S-min9Nt" TYPE="LVM2_member"
/dev/sdc: UUID="AxUUgi-iSl6-TfHs-u0yX-g5Fv-2397-GeAZt6" TYPE="LVM2_member"
/dev/sr0: UUID="2020-04-22-00-54-00-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
/dev/mapper/centos-root: UUID="05924dd2-f8c9-48d1-a49b-88aeae6f7edf" TYPE="xfs"
/dev/mapper/centos-swap: UUID="9408f906-1ce9-494a-9774-a6f827d52b85" TYPE="swap"
/dev/mapper/vg0-linux7--vg0--lv1: UUID="d91a561c-8346-4151-b85d-a1d8596319d6" TYPE="xfs"
/dev/mapper/vg0-linux7--vg0--lv2: UUID="96fc0cc8-dd4f-4122-afb1-3021529c843e" TYPE="xfs"
/dev/sdd: UUID="Je8DiG-bhOB-3Vzr-dpEQ-MCi1-218K-SWQpDH" TYPE="LVM2_member"
/dev/sde: UUID="Cw90LI-H4hP-gK3h-6zVg-lMQ7-H1NO-IvKgBe" TYPE="LVM2_member"
/dev/sdf: UUID="Do8PdE-FEAh-Fpnx-zvBY-AVps-oa0c-d1RwHe" TYPE="LVM2_member"
/dev/mapper/vg1-linux7--vg1--lv1: UUID="d7de8eb5-eadf-4ecf-9954-0ae83c0e1667" TYPE="xfs"
/dev/sdg: UUID="yupZe8-KAov-PWqv-yIqf-2X3b-28ed-VTGwtX" TYPE="LVM2_member"
看看linux7-vg1-lv2发现没有格式化
再上题只是新建了lv2,但是没有格式化
格式化linux7-vg1-lv2
[root@CentOS7-100 ~]# mkfs.xfs /dev/mapper/vg1-linux7--vg1--lv2
meta-data=/dev/mapper/vg1-linux7--vg1--lv2 isize=512 agcount=4, agsize=262144 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=1048576, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
临时挂载/data4
[root@CentOS7-100 ~]# mount /dev/mapper/vg1-linux7--vg1--lv2 /data4
查看挂载详情df -h
[root@CentOS7-100 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 1.3G 36G 4% /
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg0-linux7--vg0--lv1 24G 11G 14G 45% /data1
/dev/mapper/vg0-linux7--vg0--lv2 6.0G 1.1G 5.0G 17% /data2
/dev/mapper/vg1-linux7--vg1--lv1 26G 33M 26G 1% /data3
/dev/mapper/vg1-linux7--vg1--lv2 4.0G 33M 4.0G 1% /data4
19.设置开机自动挂载/data1 /data2 /data3 /data4
[root@CentOS7-100 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 1.3G 36G 4% /
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg0-linux7--vg0--lv1 24G 11G 14G 45% /data1
/dev/mapper/vg0-linux7--vg0--lv2 6.0G 1.1G 5.0G 17% /data2
/dev/mapper/vg1-linux7--vg1--lv1 26G 33M 26G 1% /data3
/dev/mapper/vg1-linux7--vg1--lv2 4.0G 33M 4.0G 1% /data4
修改开机自启
[root@CentOS7-100 ~]# vi /etc/fstab
更新开机自启
[root@CentOS7-100 ~]# mount -a
查看硬盘与目录挂载情况
[root@CentOS7-100 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 1.3G 36G 4% /
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg0-linux7--vg0--lv1 24G 11G 14G 45% /data1
/dev/mapper/vg0-linux7--vg0--lv2 6.0G 1.1G 5.0G 17% /data2
/dev/mapper/vg1-linux7--vg1--lv1 26G 33M 26G 1% /data3
/dev/mapper/vg1-linux7--vg1--lv2 4.0G 33M 4.0G 1% /data4
20.重启并检查是否可以自动挂载
mount -a
df -h
[root@CentOS7-100 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 1.3G 36G 4% /
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/mapper/vg0-linux7--vg0--lv1 24G 11G 14G 45% /data1
/dev/mapper/vg0-linux7--vg0--lv2 6.0G 1.1G 5.0G 17% /data2
/dev/mapper/vg1-linux7--vg1--lv1 26G 33M 26G 1% /data3
/dev/mapper/vg1-linux7--vg1--lv2 4.0G 33M 4.0G 1% /data4
重启机器
[root@CentOS7-100 ~]# reboot
[root@CentOS7-100 ~]# reboot
Connection closed by foreign host.
Disconnected from remote host(10.0.0.100:22) at 20:54:48.
Type `help' to learn how to use Xshell prompt.
[c:\~]$
重启成功后,查看挂载情况
Last login: Tue Oct 26 03:07:34 2021 from 10.0.0.1
[root@CentOS7-100 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 37G 1.3G 36G 4% /
/dev/mapper/vg0-linux7--vg0--lv1 24G 11G 14G 45% /data1
/dev/mapper/vg0-linux7--vg0--lv2 6.0G 1.1G 5.0G 17% /data2
/dev/mapper/vg1-linux7--vg1--lv1 26G 33M 26G 1% /data3
/dev/mapper/vg1-linux7--vg1--lv2 4.0G 33M 4.0G 1% /data4
/dev/sda1 1014M 137M 878M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0
21.将刚才创建的文件删除,虚拟机还原最初的状态
要求:
将上面的流程画出流程图
将上面的需求命令整理成笔记