系统运维中如果发现目录可用空间不足,需要扩充时,可执行如下步骤:
查看挂载目录的空间利用率
# df -hT /u02
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/vgoradata-lvoradata01
ext4 200G 190G 10G 95% /u02
查看pv
#pvs
[root@bidb ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 VolGroup00 lvm2 a-- 49.88G 0
/dev/sda3 VolGroup00 lvm2 a-- 49.97G 9.97G
/dev/sdb1 vgoradata lvm2 a-- 100.00G 0
/dev/sdb2 vgoradata lvm2 a-- 100.00G 0
此处需要分几种情况:
1)OS无可用的硬盘或者分区,需要在OS层添加硬盘。
2)有可用的裸区,需要先创建成pv,才能使用。
3)有可用的pv,需要添加到对应的vg。
4)pv已经是vg的成员,且有足够的空间,这是只需要扩充lv和fs 就可以了。
这几种情况的操作步骤是依次减少。
下面是第一种情况的操作,包含了后面几种情况。
新挂载的裸盘创建分区
# fdisk /dev/sdc
假如被创建成如下分区
/dev/sdc1
创建pv
# pvcreate /dev/sdc1
扩充vg
# vgextend vgoradata /dev/sdc1
扩充lv
# lvextend -L +90G /dev/vgoradata/lvoradata01
扩充fs(rhel 5.x 默认是 ext3 格式,用resize2fs 命令,安装了ext4 包,则使用 resize4fs ;rhel 6.x 默认是 ext4 用resize2fs 命令)
# resize2fs -p /dev/mapper/vgoradata-lvoradata01
检查目录扩充情况
# df -hT /u02
查看fstab,是否开机自动挂载目录
# vi /etc/fstab
/dev/vgoradata/lvoradata01 /u02 ext3 defaults 0 0