linux LVM 逻辑卷
LVM是一个磁盘管理子系统,它允许根据文件系统或原始数据的特定大小来分配磁盘空间。 LVM文件系统能够超出单盘的大小限制,这个特点被称之为跨磁盘。就是因为单个的文件系统能够跨多个磁盘,
所以使用LVM能够将多个磁盘合并到一个卷组中,卷组然后再被划为一个或多个逻辑卷。
优点
比起普通的硬盘分区管理方式,LVM更富于灵活性:
将多块硬盘看作一块大硬盘
使用逻辑卷(LV),可以创建跨越众多硬盘空间的分区。
可以创建小的逻辑卷(LV),在空间不足时再动态调整它的大小。
在调整逻辑卷(LV)大小时可以不用考虑逻辑卷在硬盘上的位置,不用担心没有可用的连续空间。
可以在线(online)对逻辑卷(LV)和卷组(VG)进行创建、删除、调整大小等操作。不过LVM上的文件系统也需要重新调整大小,好在某些文件系统(例如ext4)也支持在线操作。
无需重新启动服务,就可以将服务中用到的逻辑卷(LV)在线(online)/动态(live)迁移至别的硬盘上。
允许创建快照,可以保存文件系统的备份,同时使服务的下线时间(downtime)降低到最小。
支持各种设备映射目标(device-mapper targets),包括透明文件系统加密和缓存常用数据(caching of frequently used data)。这将允许你创建一个包含一个或多个磁盘、并用LUKS加密的系统,使用LVM on top 可轻松地管理和调整这些独立的加密卷 (例如. /, /home, /backup等) 并免去开机时多次输入密钥的麻烦。
缺点
在系统设置时需要更复杂的额外步骤。
Windows系统并不支持LVM,若使用双系统,你将无法在Windows上访问LVM分区。
LVM 基础
物理卷PV -> 卷组VG -> 逻辑卷LV
PV 被组装成 VG 然后被分割为 LV
LVM 查找
默认情况:LVM根据磁盘被添加到卷组中的顺序从LVM磁盘中找出可用的PE
LVM 规则
1.一个磁盘必须专用于LVM.除了0扇区以外。
2.一个磁盘只能是一个卷组的成员。
3.不同接口的磁盘 会有不能一起混合使用。
4.卷组中逻辑卷的最大数量是255。
5.每个PV中的最大PE数量是65,535。
6.每个卷组中的最大PV数量是255。
7.必须配置quorum, 为了激活卷组,卷组中超过一半的的磁盘必须为可用状态。
LVM 命令
任务 PV VG LV
搜寻(scan) pvscan vgscan lvscan
建立(create) pvcreate vgcreate lvcreate
列出(display) pvdisplay vgdisplay lvdisplay
增加(extend) vgextend lvextend
减少(reduce) vgreduce lvreduce
删除(remove) pvremove vgremove lvremove
改变容量(resize) lvresize
激活 vgchange -a y 卷组名
停用卷组 vgchange -a n 卷组名
强行停用卷组 vgchange -c n /dev/vgroot
LVM 结构创建
创建物理卷PV #使用-f选项强制pvcreate在一个已经存在的PV上生成一个新的PV .
1 | # pvcreate /dev/sda |
创建卷组VG
1 | # vgcreate vg01 /dev/sda /dev/sdb |
查看VG
1 | # vgdisplay vg01 |
创建逻辑卷
1 | # lvcreate -L 100 -n lv01 vg01 # 在卷组1上生成100M的逻辑卷. |
创建文件系统
1 | # mkfs -t reiserfs /dev/vg01/lv01 |
查看LV
# lvdisplay /dev/vg01/lv01
调整大小LV #逻辑卷lv01扩大10GiB,并同时扩大其文件系统:
# lvresize -L +10G --resizefs vg01/lv01
赞助广告
感谢 lxeridium品牌赞助. 品牌官网:http://www.lxeridium.com
如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !