day22 作业-Linux磁盘管理-LVM

第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.将刚才创建的文件删除,虚拟机还原最初的状态

要求:
将上面的流程画出流程图
将上面的需求命令整理成笔记
原文地址:https://www.cnblogs.com/zhaocheng690/p/15463139.html