linux系统运维--lvm

linux系统运维–lvm

LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
在日常工作或者学习中,磁盘空间可能会越来越小,这时候,我们就可以使用LVM,LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,和硬件相关的存储设置被其隐藏,你能不用停止应用或卸载文件系统来调整卷大小或数据迁移.这样能减少操作成本,LVM可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。

逻辑卷

1 物理卷 PV
物理卷就是指磁盘,磁盘分区或从逻辑上和磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质比较,却包含有和LVM相关的管理参数。LVM允许你在每个物理卷上保存这个物理卷的0至2份元数据拷贝.默认为1,保存在设备的开始处.为2时,在设备结束处保存第二份备份

2 卷组 VG
LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。能在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。

3 逻辑卷 LV
LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上能建立文件系统(比如/home或/usr等)。

实验

安装lvm,通过yum命令
1:先开始创建物理卷PV:
基本PV命令:
pvcreate 将物理分区新建为pv
pvs/pvscan 查看系统里有pv的磁盘
pvdisplay 显示系统上面的pv状态
pvremove 删除pv
linux系统运维--lvm
linux系统运维--lvm

2创建卷组
vgcreate -s 16M vg0 /dev/sd{b1,c} 一块就是16M来扩展、分配
vgs——查看vg的状态
vgrename vg0 newvg0 ----改名
vgchange -an vg0 -----禁用
vgchange -ay vg0 ------**
linux系统运维--lvm
3 .创建逻辑卷:卷组的一块小空间
lvcreate -n(起名) lv0 -L(容量) -l(PE的个数)
lvcreate -n lv0 -L 16G -l 1000 vg0
vgdisplay
linux系统运维--lvm
.lvcreate -n lv1 -l +100%FREE vg0=再次划分逻辑卷
linux系统运维--lvm
linux系统运维--lvm
4mkfs.ext4 /dev/vg0/lv1和lv0
linux系统运维--lvm
5挂载目录
挂载 mount 目录 设备名
linux系统运维--lvm
lvextend -L 25G (-l +100%FREE) /dev/vg0/lv0 加到25G,增加+25G
linux系统运维--lvm
6 同步文件系统
linux系统运维--lvm

缩减逻辑卷

需要先取消挂载
umount /mnt/lv0(取消挂载)
fsck -f(检查文件)
linux系统运维--lvm
resize2fs /dev/vg0/lv0 8G
lvredure -L 8G /dev/vg0/lv0
mount -a
linux系统运维--lvm

lvm删除

vgdisplay 看可用空间,大于pv的空间
pvmove /dev/sdc
vgreduce vg0 /dev/sdc
linux系统运维--lvm
pvremove /dev/sdc
linux系统运维--lvm
vgdisplay 看可用空间,大于PV的空间,