逻辑卷

什么是逻辑卷

逻辑卷是在磁盘分区和系统之间增加一个逻辑层。当文件系统的容量觉得不够时,可以向逻辑卷增加新的分区来实现扩大容量的目的,而当文件系统过大又浪费时候,可以选择去除一些基本没有用的磁盘分区来达到减少容量的目的。Linux使用LVM(逻辑卷管理器使用)

基本术语和原理

Physical Bolume,PV,物理卷
物理卷就是具体的硬盘分区,或者与硬盘分区具有相同功能的设备,比如RAID。PV是LVM的基本存储单元。但是与基本物理存储介质相比,物理卷包含了LVM相关的管理参数
Volume Group,VG,卷组
卷组类似于LVM系统中 的物理硬盘,由多个物理卷组成,可以在卷组上船舰一个或多个LVM分区
Physical Extend,PE 物理拓展区
每一个物理卷被进一步划分成被称为物理扩展区的基本单元,换句话说PE是LVM使用的最小存储区,与物理磁盘中的“扇区”或文件系统中的“簇”的概念基相同。LVM的默认PE大小是4M.每个卷组最多可以由65534个PE。所以一个卷组的最大熔炼就是4*65534=256G.如果改变PE的大小,就能改变卷组的最大容量。
Logical Volume,LV逻辑卷
逻辑卷是在卷组的基础上进行的再次划分,与在物理磁盘上继续划分分区是一样的道理。但是逻辑卷的大学必须是PE的整数倍。如果要增加容量,就增加PE;需要减少容量,就减少PE。

向硬盘写入数据的两种方式

线性模式:逐个物理分区使用
交错模式:将一个数据拆分成两个部分,分别写入两个物理卷中。这样在理论上可以提高读写的速率。

基本操作

逻辑卷的创建和使用
首先保证使用的内核已经开启逻辑卷的支持;其次安装lvm2的软件包
1.准备磁盘空余空间,将空余的空间分区类型设置为Linux LVM(分区表示是8e)
2.创建物理卷
常用命令:pvcreate,pvscan,pvdisplay和pvremove
pvcreate /dev/hdb{1,2,3,4}
3.创建卷组VG
常用命令
vgcreate,vgscan,vgdisplay,vgextend,vgreduce,vgchange和vgremove
vgcreate /dev/hdb{1,2,3} NewVolGroup
4.创建逻辑卷LV
常用命令
lvcreate,lvscan,lvdisplay,lvextend,lvreduce,lvremove,lvresize
lvcreate -l 3842 -n lv_data NewVolGroup
命令中-l表示分配的pe数量,-b选项则为新的LV命名。如何查看pe数量。使用vgdisplay

格式化和挂载
mkfs .ext4 /dev/mapper/NewVolGroup-lvdata
mkdir /mnt/data
mount /dev/mapper/NewVolGroup-lv_data /mnt/data
逻辑卷的扩展
将一个新的物理卷加入到已有的卷组
vgextend NewVolGroup /dev/hda4
之后使用vgdisplay可以发现新的FreePe
在使用
lvresize -l +1274 /dev/mapper/NewVolGroup-lv_data
使用resize2fs进行格式化
resize2fs /dev/mapper/NewVolGroup-lv_data
逻辑卷的缩放
unmount /mnt/data
e2fsck -f /dev/mapper/NewVolGroup-lv_data
resize2fs /dev/mapper/NewVolGroup-lv_data 14990M
mount /dev/mapper/NewVolGroup-lv_data /mnt/data
回收Pe
pvdisplay查看剩余的pe
lvresize -l -1282 /dev/mapper/NewVolgroup-lv_data
移动空闲的pe到sda1中
psmove /dev/hds1:0-1273 /dev/hda4:0-1273
psmove /dev/hda1:1274-1281 /dev/hda3:1272-1279

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值