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

时间:2023-03-09 07:24:32
使用LVM进行分区扩展的记录

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

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

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

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

  • 查看磁盘已扩展

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

  • 使用fdisk工具进行分区

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

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

此时可看到多了一个分区

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

分区完后需要重启下

2、创建pv(物理卷)

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

pvcreate /dev/xvda3

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

此时多了一个pv

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

3、把pv加入vg(卷组)

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

vgextend VolGroup /dev/xvda3

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

扩展前后

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

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

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

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

4.1 扩展lv_root

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

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

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

resize2fs /dev/mapper/VolGroup-lv_root

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

扩展成功:

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

4.2 创建新的lv

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

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

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

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

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

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

5、其他

5.1 一个测试

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

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

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

果然,home目录啥都没有

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

挂载上去就有了

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

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

5.2 开机自动挂载/home目录

在/etc/fstab文件添加如下

/dev/mapper/VolGroup-lv_home /home                       ext4    defaults        1 1

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

相关文章