LV建立流程:
1.建立PV
2.建立VG,将PV加入到VG中。
3.建立LV,并设置LV大小。
4.格式化LV或LP成你需要的文件系统。
LV删除流程:
1.umountFS
2.删除LV。
3.将PV从所在的VG中删除。
4.删除VG。
创建LV有两种方式,一种是基于磁盘的,另外一种是基于分区的。如果是基于分区的就必须通过fdisk或parted方式划分好分区。如果基于磁盘,直接就可以通过pvcreate来创建物理卷。因为只有创建好了物理卷之后才能添加到卷组,并在卷组里面创建逻辑卷,后格式化才能存放数据。
创建基于磁盘的LV
1、 查看磁盘信息或可分配资源:fdisk -l
2、 创建基于磁盘的物理卷:pvcreate /dev/***
3、 查看物理卷创建是否成功:pvdisplay
4、 创建卷组:vgcreate VG_NAME /dev/***
5、 查看卷组是否创建成功或组信息:vgdisplay VG_NAME
6、 激活卷组: vgchange -a y VG_NAME
7、 将新的物理卷添加到现有卷组:vgextend VG_NAME /dev/***
8、 从现有的卷组中删除一个物理卷:vgreduce VG_NAME /dev/***
9、 逻辑卷
A、 创建指定大小的逻辑卷LV: lvcreate -Lsize -n LV_NAME VG_NAME
B、 创建卷组全部大小的逻辑卷LV: lvcreate -l PE -n LV_NAME VG_NAME
C、 扩展LV的大小的逻辑卷LV: lvextend -L+SIZE /dev/VG_NAME/LV_NAME
10、 创建文件系统:mkfs /dev/VG_NAME/LV_NAME ;xfs_growfs for xfs format type
11、 挂载文件系统: mount /dev/VG_NAME/LV_NAME /mount point
12、查看挂载磁盘使用量:df -h
13、查看磁盘UUID: blkid
14、开机启动自动挂载磁盘: 把UUID 添加到 /etc/fstab
创建基于分区的LV
1、fdisk /dev/*** –l 查看现在分区信息
2、disk /dev/*** (n\ p\ 标签号\ +1G\ w\) --创建了1G分区
添加刚才创建的分区到VG中
pvcreate /dev/***标签号
在虚拟机Vmware中我们有时候需要添加新的虚拟磁盘或给已有虚拟磁盘扩容(expand),在新增磁盘或磁盘扩容后,Linux系统并不能马上识别到。也就是说你看不到磁盘空间变化(使用fdisk -l查看),这时我们可以通过重启系统(reboot)解决这个问题,但是很多时候,我们并不想在存储扩容时重启系统,因为这样会影响到现有的业务系统。那么为什么新增磁盘或磁盘扩容后,Linux系统识别不到呢?这个是因为连接存储设备的SCSI总线需要重新扫描,才能识别到这些新的存储设备。下面测试一下在添加新的虚拟磁盘或给已有虚拟磁盘扩容如何操作才能不用重启系统
0、echo 1 > /sys/block/$DEVICE/device/rescan 用sda, sdb, sdc等替换$DEVICE
1、
root@localhost ~]# cd /sys/class/scsi_disk/
[root@localhost scsi_disk]# ls
0:0:0:0
[root@localhost scsi_disk]# cd 0\:0\:0\:0/
[root@localhost 0:0:0:0]# echo '1' > device/rescan
[root@localhost 0:0:0:0]# fdisk -l