LVM逻辑卷小结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVM逻辑卷小结相关的知识,希望对你有一定的参考价值。

LVM各组成部分之间的对应关系: 技术图片

第一步:创建物理分区

首先第一步还是对第二块硬盘进行分区,分成“/dev/sdb1”和“/dev/sdb5”,并修改分区标记为8e (6中为MBR分区选择8e,7中为GPT分区,选择31 linux lvm) 如果对应的为硬盘,就不用标记了,直接用就可以,只是个标签而已;

第二步:创建物理卷

创建物理卷pv,用到的命令是pvcreate
例:将分区/dev/sdb1和/dev/sdb5转化为物理卷
[[email protected] ~]# pvcreate /dev/sdb1 /dev/sdb5
pvs命令
pvdisplay命令

第三步:创建卷组

创建卷组vg,用到的命令是vgcreate
例:使用物理卷/dev/sdb1和/dev/sdb5创建名为wgroup的卷组
[[email protected] ~]# vgcreate wgroup /dev/sdb1 /dev/sdb5
默认分配的PE大小为4M
用vgdisplay命令可以查看卷组的信息

技术图片

第四步:创建逻辑卷

从卷组中创建逻辑卷,用到的命令是lvcreate
命令的基本格式:
lvcreate –L 容量大小 –n 逻辑卷名 卷组名
[[email protected] ~]# lvcreate -L 19G -n ftp wgroup
用lvdisplay命令可以查看逻辑卷的详细信息
技术图片

第五步:创建并挂载文件系统

逻辑卷就相当于是一个磁盘分区,要使用它首先要将其格式化
[[email protected] ~]# mkfs -t ext4 /dev/wgroup/ftp(也可以利用mkfs.ext4,这个比较常用)
用blkid可以查看创建好的文件系统
然后创建挂载点目录,将逻辑卷挂载
[[email protected] ~]# mkdir /var/ftp
[[email protected] ~]# mount /dev/wgroup/ftp /var/ftp
修改/etc/fstab文件,实现永久挂载
[[email protected] ~]# vim /etc/fstab
/dev/wgroup/ftp(最好写UID) /var/ftp ext4 defaults 0 0
执行命令mount -a (自动挂载所支持的挂载设备,在/etc/fstab中定义,挂载选项用auto功能)
查看已挂载的分区信息
技术图片

第六步:扩展逻辑卷空间(逻辑卷空间需要扩大时)

将第三块硬盘/dev/sdc加入到逻辑卷中
先将硬盘分成一个分区/dev/sdc1,并将分区标记修改为8e
然后将分区转换成物理卷
[[email protected] ~]# pvcreate /dev/sdc1
将物理卷/dev/sdc1添加到卷组wgroup中
[[email protected] ~]# vgextend wgroup /dev/sdc1
扩展逻辑卷的空间
[[email protected] ~]# lvextend -L +10G /dev/wgroup/ftp
技术图片
上边内容表示把逻辑卷中剩余所有的内容全部用光;
执行resize2fs命令重设文件系统的大小
[[email protected] ~]# resize2fs /dev/wgroup/ftp (此命令针对6有效)
再次查看文件系统/var/ftp的空间大小,可以看到已经变成了29G
技术图片
xfs_growfs命令功能与resize2fs功能相同,此命令只针对centos7有效;
以下有一条命令既可以扩展又能同时看到文件系统的空间,针对centso6和7都有效;
[[email protected] ~]# lvextend -L -r +10G /dev/wgroup/ftp
有此命令后,就不用再执resize2fs和xfs_growfs命令; 技术图片
注意xfs格式只支持增长扩展,不支持缩减;
ext格式,既能扩展也能缩小,但不能在线缩小,必须先取消挂载进行缩减,之后再重新进行挂载;
缩减有数据丢失的风险!

以上是关于LVM逻辑卷小结的主要内容,如果未能解决你的问题,请参考以下文章

什么是lvm逻辑卷?都有哪些特点?

lvm逻辑卷技术

lvm逻辑卷操作

LVM逻辑卷:创建LVM分区实例

LVM逻辑卷管理--在线扩容逻辑卷与卷组容量缩减逻辑卷快照

逻辑卷管理(LVM)