一直以来对lvm卷的扩大与缩小思路不清晰,记录如下:
建立一个lv卷思路
1、将磁盘进行分区、文件系统格式为8e
2、使用pvcreate 将硬盘进行设置成pv卷
3、将一个或是多个pv卷设置成一个vg卷
4、在vg卷的基础上,划分一个或是多个lv卷
5、将一个或是多个lv卷进行格式化
6、将一个或是多个lv卷进行挂载
lv卷的空间太大了,要进行缩小
1、卸载正在被使用的lv卷
2、对lv卷进行文件检查
3、resize2fs对lv卷进行大小定义
4、使用lvresize从lv卷上减小一定量的空间
5、重新挂载lv卷
lv卷太小了,要进行扩大
1、lvextend 进行lv卷在线扩充
2、resize2fs 对lv卷生效
3、重新挂载lv卷
要移除一个pv卷 假设A分区
1、使用pvmove 将/dev/sdaA /dev/sdaB
2、使用pvremove /dev/sdaA 移除
LV卷的管理
lv卷用的最多的就是缩小与扩大。
lvm卷缩小思路:
1、卸载已经被挂机载的lv卷。<例子>
#umount /lvm
2、对lv卷进行检查:
#e2fsck –f /dev/vgname/lvname
3、定义lv卷剩余的大小
———->执行这一部时,会寻找分区所在硬盘的超级块,如果你把整个硬盘分成一个扩展分区、逻辑分区的话,使用这条命令会提示找不到超级块,所以如果没有超级块的话,使用了这条命令,不清楚最后会不会生效?所以目前最好有主分区吧。
#resize2fs -f /dev/vgname/lvname 1024M
4、开始进行lv卷空间缩小
@直接将lv卷大小设置成1024M
#lvresize –L 1024M /dev/vgname/lvname
@在原有的基础上减少500M
#lvresize -L –500M /dev/vgname/lvname
5、重新挂载
#mount /dev/vgname/lvname /lvm
lv卷扩大思路:
1、确认vgname里还有多的空间供lv卷扩大
#vgdisplay
2、进行lvname空间扩充
@在原来的基础上上增加1G
#lvextend –L +1024M /dev/vgname/lvname
@将分区大小调整到900M
#lvextend –L 900M /dev/vgname/lvname
3、将lv卷的扩充信息写入
#resize2fs /dev/vgname/lvname
VG卷的管理
VG卷最常用的就是添加pv,移除pv,以及pv的资料转移。
创建一个VG卷:
#vgcreate vgname /dev/sda1 /dev/sda2
查看一个VG卷:
#vgdisplay vgname
将新的pv卷加入到现有的卷组里:
#vgentend vgname pvdevice pvdevice
移除一个卷组:
#vgremove vgname1 vgname2
从一个vg卷组中,移除一个pv卷/dev/sda7
#vgreduce vgname1 /dev/sda7
PV卷的管理
#创建一个PV卷
pvcreate /dev/sda7
#移动PV卷上的资料
pvmove /dev/sda7 /dev/sda8
#移除某个卷
pvremove /dev/sad7
———————————互联网资料———————–
pvcreate (创建物理卷)
pvdisplay (显示物理卷信息)
pvscan (扫描物理卷)
pvmove (转移物理卷资料) pvmove /dev/hda1 /dev/hda2 (转移/dev/hda1资料到/dev/hda2) pvmove /dev/hda1 (转到/dev/hda1资料到别的物理卷)
pvremove (删除物理卷)
vgcreate (创建卷组)
vgdisplay (显示卷组信息)
vgscan (扫描卷组)
vgextend (扩展卷组) vgextend vg0 /dev/hda2 (把物理卷/dev/hda2加到vg0卷组中)
vgreduce (删除卷组中的物理卷) vgreduce vg0 /dev/hda2 (把物理卷/dev/hda2从卷组vg0中删除)
vgchange (激活卷组) vgchange -a y vg0 (激活卷组vg0) vgchange -a n vg0 (相反)
vgremove (删除卷组) vgremove vg0 (删除卷组vg0)
lvcreate (创建逻辑卷)
lvdisplay (显示逻辑卷信息)
lvscan (扫描逻辑卷)
lvextend (扩展逻辑卷) lvextend -l +5G /dev/vg0/data (扩展逻辑卷/dev/vg0/data 5个G)
lvreduce ()
e2fsck()
resize2fs()
lvremove (删除逻辑卷)