1.先添加一块硬盘

点击添加----->点击硬盘----->点击下一步
请添加图片描述
类型为SCSI(S),下一步
在这里插入图片描述
选中创建新虚拟磁盘
在这里插入图片描述
指定磁盘大小,这里以20G为例,下一步,完成。
在这里插入图片描述

2.使用lsblk查看硬盘

可以看到添加了一块名为sdb的硬盘,大小为20G
请添加图片描述

3.使用fdisk对sdb进行分区

分三个主分区,每个大小为5G

[root@bogon ~]# fdisk /dev/sdb

输入:n				//n为新建分区
输入:p				//p为主分区
输入:回车			//默认分区号为1
输入:回车			//起始扇区默认为2048
输入:+5G			//指定大小为5G
再对上面的操作来两遍
最后输入:w			//w为保存退出
如果分错了可以输入:q			//q为不保存退出

请添加图片描述
使用lsblk命令查看硬盘分区情况
可以看到分出了三块主分区,大小为5G
请添加图片描述

4.创建物理卷

将刚刚的三个主分区创建为物理卷,有两种写法

(1)一次创建一个物理卷
[root@bogon ~]# pvcreate /dev/sdb1

[root@bogon ~]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created.

(2)一次创建多个物理卷,使用中括号将数字括起来
[root@bogon ~]# pvcreate /dev/sdb[2-3]

[root@bogon ~]# pvcreate /dev/sdb[2-3]
Physical volume "/dev/sdb2" successfully created.
Physical volume "/dev/sdb3" successfully created.

使用pvs查看物理卷,详细查看使用pvdisplay
在这里插入图片描述

5.创建卷组

使用vgcreate命令将sdb1和sdb2创建为一个名为myvg的卷组
使用vgs命令查看卷组,详细查看使用vgdisplay

[root@bogon ~]# vgcreate myvg /dev/sdb[1-2]
 Volume group "myvg" successfully created

在这里插入图片描述
使用vgremove删除卷组,并查看卷组

[root@bogon ~]# vgremove myvg
Volume group "myvg" successfully removed

可以看到myvg已经被移除了
在这里插入图片描述
当多个物理卷组合成一个卷组后时,由于受内核限制的原因, PE默认大小是 4 MB,这就决定了单个逻辑卷最大容量为 256 GB,如若需要大于256GB,就需要指定PE大小。
使用vgcreate命令将sdb1和sdb2创建为一个名为myvg的卷组,并指定PE 大小。

[root@bogon ~]# vgcreate -s 16m myvg /dev/sdb[1-2]
Volume group "myvg" successfully created

使用vgs查看卷组
在这里插入图片描述
使用vgextend命令对myvg卷进行扩容,将sdb3添加进去

[root@bogon ~]# vgextend myvg /dev/sdb3
Volume group "myvg" successfully extended

再次查看卷组,可以看到大小为14.95G
在这里插入图片描述

6.创建逻辑卷

从卷组muvg中使用lvcreate命令创建一个名为mylv的逻辑卷

[root@bogon ~]# lvcreate -L +5G -n mylv myvg
Logical volume "mylv" created.
-L   指定大小
-n   指定逻辑卷名称

使用lvs查看逻辑卷,详细查看使用lvdisplay
在这里插入图片描述
使用mkfs格式,格式化逻辑卷
还有很多种格式例如: mkfs.cramfs , mkfs.ext3 , mkfs.ext4 , mkfs.xfs等等,这里以mkfs为例

[root@bogon ~]# mkfs.xfs /dev/mapper/myvg-mylv
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
327680 inodes, 1310720 blocks
65536 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=1342177280
40 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736

Allocating group tables: 完成
正在写入inode表: 完成
Writing superblocks and filesystem accounting information: 完成

最后把格式好的逻辑卷进行挂载到/mnt目录下
使用df -h 查看挂载情况,至此就完成了。

[root@bogon ~]# mount /dev/mapper/myvg-mylv /mnt
[root@bogon ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 1.9G     0  1.9G    0% /dev
tmpfs                    1.9G     0  1.9G    0% /dev/shm
tmpfs                    1.9G   12M  1.9G    1% /run
tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root   17G  5.5G   12G   32% /
/dev/sda1               1014M  150M  865M   15% /boot
tmpfs                    378M     0  378M    0% /run/user/0
/dev/mapper/myvg-mylv    5.0G   10M  4.7G    1% /mnt

接下来是使用lventend命令对逻辑卷进行扩容2G

[root@bogon ~]# lvextend -L +2G /dev/mapper/myvg-mylv
Size of logical volume myvg/mylv changed from 5.00 GiB (320 extents) to 7.00 GiB (448 extents).
Logical volume myvg/mylv successfully resized.

df -h 查看挂载情况

[root@bogon ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 1.9G     0  1.9G    0% /dev
tmpfs                    1.9G     0  1.9G    0% /dev/shm
tmpfs                    1.9G   12M  1.9G    1% /run
tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root   17G  5.5G   12G   32% /
/dev/sda1               1014M  150M  865M   15% /boot
tmpfs                    378M     0  378M    0% /run/user/0
/dev/mapper/myvg-mylv    5.0G   10M  4.7G    1% /mnt

可以发现它的容量还是5G,这是因为系统还未识别添加进来的磁盘文件系统,所以还需要对文件系统进行扩容。
[root@bogon ~]# resize2fs /dev/mapper/myvg-mylv

[root@bogon ~]# resize2fs /dev/mapper/myvg-mylv
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/mapper/myvg-mylv is mounted on /mnt; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/mapper/myvg-mylv is now 1835008 blocks long.

重新查看挂载情况,可以看到变成了6.9G

[root@bogon ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 1.9G     0  1.9G    0% /dev
tmpfs                    1.9G     0  1.9G    0% /dev/shm
tmpfs                    1.9G   12M  1.9G    1% /run
tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root   17G  5.5G   12G   32% /
/dev/sda1               1014M  150M  865M   15% /boot
tmpfs                    378M     0  378M    0% /run/user/0
/dev/mapper/myvg-mylv    6.9G   12M  6.6G    1% /mnt
Logo

华为云1024程序员节送福利,参与活动赢单人4000元礼包,更有热门技术干货免费学习

更多推荐