逻辑卷(LV)由逻辑卷组管理(LVM)创建,优点在于:
1、将零散的物理卷(PV)整合成卷组(VG),根据使用的需求量,动态的扩展和收缩磁盘,按需(逻辑卷)分配空间。
2、若业务要求超大磁盘,单一磁盘无法满足需求,逻辑卷(LVM)可将小磁盘整合起来。
1.物理磁盘->分区
1.1 挂载
Linux仅有一个独立且唯一的文件结构,只有一个根目录,多个硬盘上的多个分区通过挂载的方式和某个目录联系起来,挂载后该分区的空间就供该目录使用。
#查看所有设备挂载情况
lsblk
lsblk -f
#增加一块硬盘的操作步骤
#1.虚拟机添加硬盘
#2.磁盘sdb分区
fdisk /dev/sdb
n:新增分区->p:设置分区类型主分区及空间大小->w:写入分区并退出,q:不保存退出
#3.格式化分区sdb1
mkfs -t ext4 /dev/sdb1
ext4为分区类型
#4.挂载(命令行挂载重启后失效)将分区sdb1挂载到文件目录newdisk
mount /dev/sdb1 /newdisk
#5.设置可以自动挂载
修改/etc/fstab/->mount -a生效
1.2 硬盘说明
标识符 | 含义 |
hd/sd | 分区所在设备类型,IDE硬盘(hd)、SCSI硬盘(sd) |
sda | a-基本盘,b-基本从属盘,c-辅助主盘,d-辅助从属盘 |
sda1 | 1,2,3,4-主分区或扩展分区,主分区可被文件系统直接格式化,扩展分区可容纳其他逻辑分区(缘由:每个存储设备只能有4个分区,其中仅能1个扩展分区,扩展分区内部可创建多个逻辑分区,逻辑分区从5开始) |
2.分区->物理卷
2.1 磁盘未分区直接创建物理卷
#磁盘sdb->物理卷
pvcreate /dev/sdb
#查看物理卷信息
pvdisplay
pvs
2.2 磁盘分区创建物理卷
#首先需要将磁盘ID由83->8e,修改磁盘分区sdc1
fdisk /dev/sdc
t #修改分区代码
1 #修改1分区
L #列出磁盘ID可选择的代码
8e #选择8e
w #保存
#创建物理卷
pvcreate /dev/sdc1
3.物理卷->卷组
3.1 创建卷组
#创建卷组 VG1,包含物理卷/dev/sdb1和/dev/sdc1
vgcreate VG1 /dev/sdb1 /dev/sdc1
#查看
vgdisplay
vgscan
vgs
3.2 扩容卷组
#扩容卷组VG1,新增物理卷/dev/sdb2
vgextend VG1 /dev/sdb2
4.卷组->逻辑卷
4.1 创建逻辑卷
#从卷组VG1上创建逻辑lv_root,大小1G
lvcreate -L 1g -n lv_root VG1
#查看
lvdisplay
lvscan
lvs
4.2 创建完成需要格式化并挂载
#设置文件系统为ext4 卷组VG1,逻辑卷lv_root
mkfs.ext4 /dev/VG1/lv_root
#创建挂载点 /newfile
mkdir /newfile
#挂载
mount /dev/VG1/lv_root /newfile
#确认挂载结果
df -h
4.3 扩容逻辑卷
#扩容逻辑卷lv_root 1G
lvextend -L +1G /dev/VG1/lv_root
#调整文件系统大小
resize2fs /dev/VG1/lv_root
#查看结果
df -h