创建VM后,扩容原有文件系统
创建分区
使用分区工具(如:fdisk等)创建LVM分区,方法和创建其他一般分区的方式是一样的,区别仅仅是LVM的分区类型为8e。
# fdisk -l /dev/xvdb
Disk /dev/sdb: 18.2 GB, 18200739840 bytes
255 heads, 63 sectors/track, 2212 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn't contain a valid partition table
创建物理卷
创建物理卷的命令为pvcreate,利用该命令将希望添加到卷组的所有分区或者磁盘创建为物理卷。将整个磁盘创建为物理卷的命令为:
# pvcreate /dev/xvdb
Physical volume "/dev/sdb" successfully created
显示物理卷
可以使用pvs,pvscan,pvdisplay来显示当前系统中的物理卷.
#pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 VolGroup00 lvm2 a- 3.88G 0
/dev/sdb lvm_test lvm2 a- 508.00M 0
/dev/sdc lvm2 -- 512.00M 512.00M
#pvscan
PV /dev/sdb VG lvm_test lvm2 [508.00 MB / 0 free]
PV /dev/sda2 VG VolGroup00 lvm2 [3.88 GB / 0 free]
PV /dev/sdc lvm2 [512.00 MB]
Total: 3 [4.87 GB] / in use: 2 [4.37 GB] / in no VG: 1 [512.00 MB]
添加新的物理卷到卷组中
当系统安装了新的磁盘或新建分区并创建了新的物理卷,而要将其添加到已有卷组时,就需要使用vgextend命令:
# vgextend VolGroup00
Volume group "lvm_test" successfully extended
显示卷组
显示卷组可以使用vgs和vgdisplay.
# vgs
VG #PV #LV #SN Attr VSize VFree
VolGroup00 1 2 0 wz--n- 3.88G 0
lvm_test 1 1 0 wz--n- 508.00M 0
查看现有逻辑卷
[root@website-rde29 /]# lvdisplay
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol00
VG Name VolGroup00
LV UUID WJ1Bk2-RgnV-qksK-4lLc-0IzX-agWq-a16x5p
LV Write Access read/write
LV Status available
# open 1
LV Size 5.94 GB
Current LE 190
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 253:0
扩展逻辑卷大小
l LVM提供了方便调整逻辑卷大小的能力,扩展逻辑卷大小的命令是lvextend:
# lvextend -L12G /dev/VolGroup00/LogVol00
Extending logical volume test to 12.00 GB
Logical volume test successfully resized
上面的命令就实现将逻辑卷test的大小扩大为12G。
l # lvextend -L+1G /dev/lvm_test/test
Extending logical volume test to 13.00 GB
Logical volume test successfully resized
上面的命令就实现将逻辑卷test的大小增加1G。
增加了逻辑卷的容量以后,就需要修改文件系统大小以实现利用扩充的空间。
对于希望调整被加载的文件系统大小,使用ext2online(ext2resize) 或 resize2fs.(有些linux仅仅提供了其中命令之一,比如redhat enterprise 5仅仅使用resize2fs)
查看文件系统名称
[root@website-rde29 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
5.8G 5.2G 288M 95% /
/dev/xvda1 99M 19M 76M 20% /boot
tmpfs 851M 0 851M 0% /dev/shm
修改文件系统的空间
# resize2fs /dev/mapper/VolGroup00-LogVol00
或者
# ext2online /dev/lvm_test/test
# ext2online v1.1.18 - 2001/03/18 for EXT2FS 0.5b
再次查看文件系统名称
#df –h
Filesystem 容量 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol01
16G 11G 3.6G 76% /
/dev/sda1 494M 18M 451M 4% /boot
none 506M 0 506M 0% /dev/shm
/dev/mapper/lvm_test-test
13G 63M 13G 1% /mnt/test
卸载文件系统
一般建议最好将文件系统卸载,调整大小,然后再加载:
# umount /dev/mapper/VolGroup00-LogVol00
#resize2fs /dev/mapper/VolGroup00-LogVol00
# mount /dev/mapper/VolGroup00-LogVol00
- 点赞
- 收藏
- 关注作者
评论(0)