Linux 扩展LVM下的Volume Group、Logical Volume
(2010-11-11 23:24:00)
标签:
杂谈 |
分类: 玩转IT |
通过扩展Volume Group、Logical Volume来达到扩展文件系统的大小,
我的服务器是建在虚机上的,
分配硬盘空间时,通过修改参数把原来硬盘加大的。
[root@localhost ~]# fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
/dev/sda1
/dev/sda2
先创建物理分区
#fdisk /dev/sda
通n键,创建一个主分区;
通t键,输入8e转换为LVM分区
w键,写入分区表
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
/dev/sda1
/dev/sda2
/dev/sda3
重启生效,然后创建物理卷(physical volume)
#pvcreate /dev/sda3
#pvscan
查看现有的vg
#vgdisplay
新建vg
#vgcreate vg0 /dev/sda3
通过vgextend命令扩展现有的vg
#vgextend
#vgdisplay
#mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
none on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
可以看到文件系统的 / 是挂载在/dev/mapper/VolGroup00-LogVol00上的,
因此,通过改变lv LogVol00的大小来达到给/增减空间的目的。
# lvscan
通过lvresize命令扩展Logical Volume
# lvresize -L +22.06G /dev/VolGroup00/LogVol00
调整完后,查看一下文件系统使用情况
#df -h
Filesystem
/dev/mapper/VolGroup00-LogVol00
/dev/sda1
none
发现并没有没发生改变
通过ext2online命令在线resize文件系统
#ext2online /dev/mapper/VolGroup00-LogVol00
#df -h
Filesystem
/dev/mapper/VolGroup00-LogVol00
/dev/sda1
none
大小调整成功!
检查分区
#e2fsck /dev/VolGroup00/LogVol00