使用LVM进行分区扩展的记录

场景:在磁盘分区空间不够的情况下,要扩展分区空间

因为使用的是虚拟机,所以可以对原有的硬盘上进行扩展,而不需要新增一个硬盘

1、扩展磁盘并使用fdisk工具进行分区

虚拟机关机后对磁盘进行扩展,扩展到500G

  • 查看磁盘已扩展

clip_image001

  • 使用fdisk工具进行分区

clip_image001[5]

clip_image001[7]

此时可看到多了一个分区

clip_image001[9]

分区完后需要重启下

2、创建pv(物理卷)

使用pvcreate命令创建pv(物理卷)

pvcreate /dev/xvda3
image

此时多了一个pv

clip_image001[13]

3、把pv加入vg(卷组)

原来已经有vg,所以使用vgextend 命令扩展

vgextend VolGroup /dev/xvda3

image

扩展前后

clip_image001[17] clip_image001[19]


4、创建LV(逻辑卷)与扩展LV

此处有两个选择,创建LV和扩展,如下图,目前只有一个大的“/”挂载点,此处想给"/"扩展一点空间,并把/home目录单独挂载出来,所以就需要扩展原来的lv_root这个lv,并创建一个新的lv来挂载/home目录

clip_image001[21]

4.1 扩展lv_root

lvextend -L +50G /dev/mapper/VolGroup-lv_root

clip_image001[23]

加了以后还要执行下如下命令

resize2fs /dev/mapper/VolGroup-lv_root

clip_image001[25]

扩展成功:

clip_image001[27]

4.2 创建新的lv

  • 基于VolGroup这个卷组创建新的lv
lvcreate -L 40960M -n lv_home VolGroup

image

  • 把lv_home格式化,格式化为ext4格式
mkfs.ext4 /dev/mapper/VolGroup-lv_home

clip_image001[29]

  • 挂载到/home目录下
mount /dev/mapper/VolGroup-lv_home /home

clip_image001[31]

5、其他

5.1 一个测试

在/home目录底下创建一个文件

clip_image001[33]

重启机器,因为还没有自动挂载这个分区,所以重启后/home目录不会挂载lv_home这个分区,我们看下有没有test.txt这个文件,应该是没有的

果然,home目录啥都没有

clip_image001[35]

挂载上去就有了

clip_image001[37]

所以说:如果要挂载新分区,挂载点上的文件要复制出来再往新分区里面拷贝才行

5.2 开机自动挂载/home目录

在/etc/fstab文件添加如下

/dev/mapper/VolGroup-lv_home /home                       ext4    defaults        1 1
clip_image001[39]
posted @ 2019-01-05 22:14  千里之外外  阅读(1308)  评论(0编辑  收藏  举报