逻辑卷lvm管理

来源:互联网 发布:三只松鼠 淘宝客 编辑:程序博客网 时间:2024/06/06 03:58

逻辑卷为了更加灵活的使用我们的磁盘存储空间

传统磁盘空间分区大小固定 且不能修改, 一般企业中只有增大需求,一般没有缩小的需求。


目的:

使用逻辑卷可以将磁盘分区变大变小。

tips:分区采用xfs文件系统,分区只能变大,不能缩小,如果采用ext4 可以变大或者变小,但是一般没有变小的需求,分区变小也可能造成数据丢失。


采用逻辑卷的方式使用磁盘空间

1. 安装硬盘

2. 磁盘分区

3. 将分好的区加入到PV物理卷

4. 使用PV中的分区创建VG 卷组

5. 使用VG中的空间创建LV 逻辑卷

6. 格式化逻辑卷

7. 创建挂载点

8. 写入/etc/fstab中

9. mount -a


创建物理卷

pvcreate 分区的绝对路径   将分区加入物理卷

pvs  查看物理卷的简略信息

pvdisplay  查看详细信息,如果什么都不加 就是将所有的物理卷的分区详细信息列出来,如果指定分区,就是列出单个分区的详细信息。

pvremove /dev/sdb1

pvcreate /dev/sdb1

pvcreate /dev/sdb2


管理卷组

vgcreate 卷组名  物理卷里面的分区

vgs 查看              卷组里面的存储是由物理卷的分区决定的

vgdisplay 查看详细信息

vgremove vg1  删除卷组

vgcreate vg1 /dev/sdb1

vgextend vg1 /dev/sdb2


逻辑卷的创建

lvcreate -n lv1  -L  500M vg1

-n 逻辑卷的名称name

-L  逻辑卷的大小

后面的卷组表示从哪个卷则VG创建

lvs  查看

lvdisplay查看详细信息

当卷组创建时候,/dev下面会自动创建和卷组同名的目录 该目录下存放了从该卷组中创建的逻辑卷设备

如果删除逻辑卷 需要指定卷组所在位置的绝对路径才可以删除

lvremove  /dev/vg1/lv1   该操作非常危险


更改逻辑卷的大小:不同的文件系统对逻辑卷的扩容命令不同

ext4文件系统的扩容:

先将逻辑卷格式化,挂载一下,模拟逻辑卷被使用

mkfs.ext4 /dev/vg1/lv1

mkdir /lv-ext4

mount /dev/vg1/lv1 /lv-ext4

lvextend -n /dev/vg1/lv1 -L (+)1000M  扩容(加/到)1000M 

在ext4逻辑卷已经扩容之后,需要将真正分区中容量恢复成逻辑卷的大小


resize2fs  /dev/vg1/lv1  重新对lv1逻辑卷进行大小设置。


lvcreate  -n   逻辑卷名   -l  PE的数量  卷组名 (-l PE)

PE是卷组里的概念

卷组在创建时候可以指定PE

PE表示逻辑卷的大小的最小单位 默认4M

vgcreate -s PE的大小 卷组名 物理卷的分区

lvcreate  -n   逻辑卷名   -l  PE的数量  卷组名 (-l PE)    PE*l=总的大小

mkfs.xfs  /dev/vg1/lv2

mount 

lvextend -n /dev/vg1/lv2 -l +40  (40个PE或者-L +大小) 


xfs在逻辑卷扩容之后,必须在修改真正的文件系统大小

xfs_growfs /dev/vg1/lv2


df -Th

原创粉丝点击