4.4. 使用lvcreate创建逻辑卷
卷组是LVM架构中的核心,类似于非LVM系统中的磁盘分区,逻辑卷是我们最终所使用的对象,在卷组中创建逻辑卷,用到的命令是lvcreate。事实上,LVM有两种模式,分别为非Thin模式和Thin模式,在非Thin模式下,命令基本格式如下:
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
在Thin模式下,命令基本格式如下:
lvcreate --thin -L 容量大小 -n 逻辑卷名 卷组名
根据图1所示,我们要在lisq卷组中创建Thin模式的逻辑卷,并挂载在LVM-Thin存储点上。在创建逻辑卷之前,我们必须知道lisq卷组的空间大小,可以通过命令“vgs”来查看到lisq卷组空间大小是90GB。
root@pve:~# vgs
VG #PV #LV #SN Attr VSize VFree
cdy 2 0 0 wz--n- <106.86g <106.86g
lisq 2 0 0 wz--n- 93.12g 93.12g
lixs 1 0 0 wz--n- <100.00g <100.00g
pve 1 7 0 wz--n- <39.50g <4.88g
在创建逻辑卷之前,我们要做好逻辑卷名称以及空间大小的规划。根据图1所示,我们要从lisq卷组中创建名称为“mydata”且容量为90GB的LVM-Thin逻辑卷,从lixs卷组中创建名称为“mydir”且容量为95GB的LVM逻辑卷,cdy卷组中不创建逻辑卷。
r
oot@pve:~# lvcreate --thin -L 90G -n mydata lisq # 创建LVM-Thin模式逻辑卷
Thin pool volume with chunk size 64.00 KiB can address at most 15.81 TiB of data.
Logical volume "mydata" created.
root@pve:~# lvcreate -L 95G -n mydir lixs # 创建LVM模式逻辑卷
Logical volume "mydir" created.
逻辑卷创建完成之后,我们可以通过“lvs”命令查看,还可以通过“lvdisplay”命令查看逻辑卷的详细信息。
root@pve:~# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
mydata lisq twi-a-tz-- 90.00g 0.00 10.42 # LVM-Thin模式逻辑卷空间大小
mydir lixs -wi-a----- 95.00g # LVM模式逻辑卷空间大小
data pve twi-aotz-- 18.87g 0.00 1.58
root pve -wi-ao---- 9.75g
swap pve -wi-ao---- 4.00g
vm-100-disk-0 pve Vwi-a-tz-- 32.00g data 0.00
vm-100-disk-1 pve Vwi-a-tz-- 32.00g data 0.00
vm-101-disk-0 pve Vwi-a-tz-- 32.00g data 0.00
vm-101-disk-1 pve Vwi-a-tz-- 32.00g data 0.00
root@pve:~# lvdisplay
--- Logical volume ---
LV Path /dev/lixs/mydir # LVM逻辑卷mydir文件路径
LV Name mydir # LVM逻辑卷名称:mydir
VG Name lixs # 卷组名称:lixs
LV UUID bIaKsE-7ezS-rrTS-epe0-yvqB-AzZl-7J4nCM
LV Write Access read/write
LV Creation host, time pve, 2021-09-30 23:14:01 +0800
LV Status available
# open 0
LV Size 95.00 GiB # LVM逻辑卷mydir空间大小
Current LE 24320
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256