LVM
出自SurfLib
这篇wiki的一部分是取自我在VeryCD写的文章
目录 |
快速入门
基本用法
lvm使用包含下面四个步骤(其实最后一步和lvm已经没有什么联系了).
- pvcreate /dev/sda; pvcreate /dev/sdb;(创建两个物理卷)
- vgcreate -s 512M vg01 /dev/sda /dev/sdb (创建卷组vg01,卷组里有n个物理卷,-s:每个PE的大小)
- lvcreate -L250G -n archive-1 vg01(在vg01这个卷组里创建一个逻辑卷,也就是一个分区,分区路径为/dev/vg01/archive-1)
- 对创建的分区进行文件系统的格式化,例如mkfs.ext3或者mkfs.reiserfs,然后mount使用.
关键词
- 物理卷,通过pvcreate可以把一个硬盘或者一个硬盘的分区标识为一个物理卷
- 卷组,包含了一个或多个物理卷的组合,形式上表示为一个设备块,例如/dev/vg01.
- 逻辑卷,可以理解为通常说的分区,可以通过lvcreate来创建逻辑卷.这个逻辑卷在形式上表示为一个设备块,例如/dev/vg01/archive-1. mkfs.*之后可以用mount命令来挂载使用
扩容
暂时只有offline的扩充,online的还要研究
- 物理层面上的扩充(这个还没有实际使用过)
- 创建新的物理卷
- vgextend
- 逻辑层面上的扩充,这个主要是通过lvextent或者lvresize来扩充一个逻辑卷,然后用resize_reiserfs或者
- umount 挂载点
- lvextend -L+50G /dev/vg01/archive-1
- resize_reiserfs /dev/vg01/archive-1(这里的resize_reiserfs是针对reiserfs文件系统的,如果是ext3则用resize2fs.其他文件系统所需要的命令可以去google)
- 重新挂载


