zoukankan      html  css  js  c++  java
  • 使用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]
  • 相关阅读:
    django实例(1)
    django笔记补充
    django笔记
    Docker自学纪实(六)搭建docker私有仓库
    Docker自学纪实(四)搭建LNMP部署wordpress
    Docker自学纪实(三)Docker容器数据持久化
    Docker自学纪实(二)Docker基本操作
    Docker自学纪实(一)Docker介绍
    CentOS 7.4 基于LNMP搭建wordpress
    CentOS7安装配置VSFTP
  • 原文地址:https://www.cnblogs.com/fuqu/p/10226426.html
Copyright © 2011-2022 走看看