前一段时间开发服务器上的root分区用满了,由于使用的是lvm分区可以直接在线扩容,不需要卸载重启等操作,但是处于粗心,一不小心把root分区扩大后整个系统无法启动,因此写下这篇文章以作为血的教训,废话少说,还是来看看lvm分区扩容的步骤吧:

以下以通过新添加硬盘来扩大lvm分区为例(本人新添加的硬盘为sdb)

1、格式化硬盘

fdisk /dev/sdb然后根据提示创建一个分区sdb1

2、在硬盘分区上创建ext4的文件系统(别忘了这步,否则你的系统起不来了)

mkfs.ext4 /dev/sdb1

3、创建物理卷(PV)

pvcreate /dev/sdb1

4、扩张卷组(VG)(vgname是vg的名称,可通过vgdisplay察看)

vgextend vgname /dev/hda10

5、察看扩大后的vg

vgdisplay

6、扩大lv(179是sdb1的PE个数,通过vgdisplay察看)

lvresize -l +179 /dev/mapper/vg_piao_root

7、放大lvm分区

resize2fs /dev/mapper/vg_piao_root