简介-------logical Volume Manager
查看LVM组建的定义
实施LVM存储
增加文件系统
添加磁盘
创建快照
LVM的定义
物理分区磁盘是LVM的第一构建块,这些可以是分区,完整的磁盘,RAID集或是SAN磁盘
物理卷是LVM所使用的基础“物理存储”,通常都是块设备,例如磁盘。。。但是设备必须初始化为LVM物理卷,才可以与LVM结合使用
卷组是存储池,由一个或者多个物理卷组成
逻辑区映射到物理区块,构成LVM存储的前端,默认情况下,每个逻辑区块映射到一个物理区块
逻辑卷和逻辑卷的管理有助于轻松管理磁盘空间,如果文件系统需要更多的空间,可以见其卷组的可用空间分配给逻辑卷,并且可以调整文件系统的大小。
实施LVM存储
1.首先需要准备物理卷
fdisk /dev/sda-------用于创建与LVM结合使用的新分区
建立好后,要设置类型为“0x8e Linux lvm”
pvcreate /dev/sda6-------初始化分区,创建物理卷
2.创建卷组
vgcreate vg_name /dev/sda6
如果你想要扩展vg的话要用到vgextend
vgextend vg_name /dev/sdax --------加入要添加的设备,当然这个设备必须是创建pv之后的物理卷
vgreduce vg_name /dev/sdax 从卷组中删除/dev/sdax
如果你想要一次用几块磁盘进行卷组设置
vgcreate vg_name /dev/sda6 /dev/sda7 ...就可以完成了
3.创建逻辑卷
lvcreate
-n 输入lv_name
-s 制作快照
lvcreate -s -n lvname-snap -L 20M /dev/vgname/lvname
-L制定lv的大小
lvcreate -n lv_name -L +512M /dev/vg_name 其中+表示添加512M的逻辑卷,如果不加的话就加到512M
mkfs.ext4 /dev/vg_name/lv_name 文件系统的初始化
mount /dev/vg_name/lv_name ---设备挂载
向/etc/fstab写入
/dev/vg_name/lv_name /data ext4 default 1 2
4. 查看LVM状态信息
pvdisplay /dev/sdaN 查看物理卷的信息
vgdisplay vgname 查看卷组信息
lvcreate lvname 查看逻辑卷信息
也有简略版的:
pvs和vgs以及lvs都可显示信息,比上面3条简略一点
逻辑卷的管理
扩展
首先把一个以创建好的设备挂载都/mnt下
df -h /mnt 查看挂载
使用全部的可用区块扩展逻辑卷--------先扩展逻辑卷在扩展文件系统
lvextend -l 128 /dev/vgname/lvname
扩展文件系统
resize2fs /dev/vgname/lvname
验证文件系统的更新情况
df -h /mnt
2. 缩减
首先需要把文件系统脱机工作
umount /mnt
fsck -f /dev/vgname/lvname 文件系统检测
resize2fs -p /dev/vgname/lvname 512M 调整文件系统到512M
开始缩减逻辑卷
lvreduce -L 512M /dev/vgname/lvname
重新挂载查看mount /mnt
df -h /mnt 查看缩减情况
删除逻辑卷
1.首先要卸载lv上挂载的设备----df -h查看挂载情况
lvremove /dev/vgname/lvname
2.删除vg
vgremove vgname /dev/sdax
3.删除pv
pvremove /dev/sdax
阅读(2220) | 评论(0) | 转发(1) |