前置环境:VM虚拟机内安装的Centos7系统

物理卷管理

在虚拟机里添加硬盘

image-20221007194108323

选择虚拟机-设置,添加硬盘,添加两块20G的硬盘

回到centos里打开终端,输入lsblk

lsblk  #显示所有可用块设备的信息及其依赖关系


没有发现新添加的硬盘,因为新硬盘还没有加载,需要将连接新硬盘的SCSI总线重新扫描才可以被系统识别。

使用ls显示主机总线号

ls /sys/class/scsi_host/

image-20221007200524367

使用echo命令依次扫描这三个设备

echo "- - -"> /sys/class/scsi_host/host0/scan
echo "- - -"> /sys/class/scsi_host/host1/scan
echo "- - -"> /sys/class/scsi_host/host2/scan

image-20221007212449127

再次使用lsblk显示所有可用块信息,发现了新加的两块20G的磁盘,硬盘已经被识别了

image-20221007212514751

fdisk命令分区

fdisk /dev/sdb

image-20221007215051318

然后按下m,查看帮助

image-20221007215247307

第一个分区

输入n,添加一个新的分区

image-20221007215758521

输入p,主要分区,默认也是主要分区

image-20221007220115557

输入分区号1,默认也是1

image-20221007220402083

输入起始扇区2048,默认也是2048

image-20221007220634506

输入+5G,设置分区大小

image-20221007221041484

第二个分区

再次输入n,新建一个分区

image-20221007221351921

输入e,选择扩展卷,输入分区号2,输入起始扇区,和前面的大同小异

image-20221007222146317

第三个分区

输入n,新建一个分区

image-20221007222739568

输入l,新建逻辑区,再直接回车,再输入+5G

image-20221007222942714

第四个分区

输入n,输入l,再直接回车,再输入+5G

image-20221007223503328

第五个分区

输入n,输入l,再回车两次

image-20221007223635922

查看分区表

输入p,打印分区表

image-20221007223839270

将分区格式改为LVM

输入t,更改分区格式,再输入分区号【5,6,7】,再输入hex代码8e,【输入L可以列出所有代码】

image-20221007224258651

更改分区表

输入w,确认修改分区表

image-20221007224525421

重新读取分区表

输入partprobe,重新读取分区表

2.建立物理卷

在建立物理卷的时候,我们既可以把整块的硬盘建立成物理卷,也可以把某个分区建立成物理卷

输入pvcreate,后面接/dev/sdb5 【6还有7】

image-20221007225926418

3.查看物理卷

1.输入pvscan显示简单的信息

image-20221008002518653

2.输入pvdisplay查看比较详细的信息

image-20221008002656364

4.删除物理卷

删除物理卷的时候,物理卷必须不属于任何卷组,也就是需要将物理卷从卷组里删除,再删除物理卷
pvremove /dev/sdb7 #删除物理卷
pvscan #查看物理卷

image-20221008011424818

删除物理卷之后再次查看发现物理卷已经没有了

卷组管理

我们有三个物理卷/dev/sdb5~7,先把/dev/sdb5和6添加到卷组中,留下/dev/sdb7调整卷组大小用

1.创建卷组

创建卷组的名称为scvg,PE大小是8M
vgcreate -s 8MB scvg /dev/sdb5 /dev/sdb6
pvscan #查看物理卷

image-20221008012641328

2. 增加卷组容量

把/dev/sdb7添加到卷组里

输入vgs,然后输入vgextend scvg /dev/sdb7,然后输入vgs查看

image-20221008013025036

3.减少卷组容量

vgreduce scvg /dev/sdb7  
【再通过pvscan或者vgs查看】

逻辑卷管理

1.创建逻辑卷

逻辑卷是创建在卷组之上,逻辑卷对应的设备文件保存在卷组目录下
【例如:在卷组”vg_1” 上创建一个逻辑卷Iv_1”, 则此逻辑卷对应的设备文件为”/dev/vg_1/IV_1”】

lvcreate -n lv01 -L 3G scvg    #在名为‘scvg’卷组上创建大小为3G的名为“lv01”的逻辑卷

image-20221008014028134

2.格式化挂载逻辑卷

挂载即把一个分区或磁盘放在-一个目录里。Linux用目录名挂载分区或目录的好处是

一。便于操作,你可以把分区或磁盘挂载到任何你想要的目录或文件夹里

二。顾名思义,由于挂载的文件夹或目录可以自己指定,所以就可以挂载到自己创建的或相关内容的目录或文件夹里。

三。挂载数量没有限制,windows的分区挂载到Z:就不能继续挂载了,或者说Windows挂载的分区数不能超过26个;而Linux则没有这个限制,特别是网络磁盘映射,你可以挂载任意多的共享文件夹到你的本地文件夹里
mkfs -t xfs /dev/scvg/lv01 #将逻辑卷lv01格式化成xfs格式
mkdir -p /home/mylv #创建一个/home/mylv
mount /dev/scvg/lv01 /home/mylv #将lv01文件手动挂载到mylv目录下
df -h #查看挂载信息
image-20221008014933816

3.扩展逻辑卷

fdisk -l    #查看当前磁盘的磁盘分区信息
先查看lv01逻辑卷的大小,和扩展之后做对比
lvextend -L +5G /dev/scvg/lv01
fdisk -l

image-20221008015448971

image-20221008015551795

我们看后面的磁盘 /dev/mapper/scvg-lv01,从3221MB扩展为了8589MB