一、物理卷的建立
physical物理 volume 卷
因为普通的硬盘是无法合并的,因此需要转换格式为物理卷。
pv<tab><tab> #列出有关物理卷的相关命令
pvscan #scan扫描。扫描并列出当前系统中存在的物理卷。只有一个/dev/sda2
pvcreate /dev/sd[bcd] #创建物理卷。对sdb、c、d做物理卷的转换(为了能将他们合并成一个容量池)
二、创建卷组
volume卷 group组
将三个物理卷合并成一个容量池(容量池必须有名字nz2001_vg)vg是卷组的意思。物理卷构成的一个组叫卷组。
vg<tab><tab>
vgscan #扫描系统中卷组名称,列出已存在的卷组名
vgdispaly vg_zjx #会显示对应卷组的详细信息,(1)当前卷组总大小(2)剩余情况(3)卷组名称(4)PE Size。PE(physical extent)为物理单元,默认为4MB。作用:因为卷组要从中划分容量使用。通过若干个PE生成该容量,比如我需要一个40MB的空间,他就会给我提供10个PE。如果我需要10M空间来使用,则卷组需提供等于或大于我容量的空间,3个PE大小为12M,因此我会获得一个12MB的空间使用。
man vgcreate #看卷组建立的man帮助
vgcreate 卷组名称(_vg) 加入的设备1 设备2 #默认所使用的物理单元大小为4MB
vgcreate nz2001_vg /dev/sdb /dev/sdc #创建卷组,忘记将/dev/sdd写入卷组中,因此产生的卷组容量只有40G,想办法在不影响当前卷组的情况下,加入/dev/sdd
vgextend nz2001_vg /dev/sde #卷组扩容。将sde这个物理卷,添加到卷组nz2001_vg中
vgdisplay nz2001_vg #显示卷组该卷组详细信息
三、建立逻辑卷
logic 逻辑 volume卷
lv<tab><tab>
lvscan #系统中已经存在的逻辑卷。sda2拆分成/dev/vg_zjx/lv_root和/b=dev/vg_zjx/lv_swap交换分区
lvcreate -L 100M -n lcl_lv nz2001_vg #建立逻辑卷lcl_lv,大小100M
lvcreate -l 100 -n lyy_lv nz2001_vg #400M。-l,定义PE的数量
四、逻辑卷的应用
mkfs.ext4 /dev/nz2001_vg/ll_lv #格式化
mkdir /mnt/lvm #建立挂载点
mount /dev/nz2001_vg/lcl_lv /mn/lvm #挂载
五、逻辑卷扩容
lvextend -L +20G /dev/nz2001_vg/nz2001_lv #等同于-L 50 由30G扩容到50G
resize2fs /dev/nz2001_vg/nz2001_lv #将没有建立文件系统部分进行格式化(原30G内数据不变,后加入的20G进行格式化),适用于ext4文件系统
六、删除逻辑卷、卷组、物理卷
umount /dev/nz2001_vg/lcl_lv #卸载逻辑卷的符号链接
lvremove /dev/nz2001_vg/lcl_lv #删除逻辑卷
vgremove nz2001_vg #删除卷组
pvremove /dev/sd[bcde] #删除物理卷sdb sdc sdd sde。属于正则表达式