zoukankan      html  css  js  c++  java
  • CentOS下面磁盘扩容处理

    1. 给虚拟机增加一块硬盘:

    过程不表

    2. 增加了硬盘之后需要重启一下

    查看磁盘

    ls /dev/sd*

    3. 使用  gdisk 处理磁盘

    注意 这里面fdisk 貌似没法处理成 LVM 必须使用gdisk 这里需要继续考证

    需要输入的项目见图中.

    再看下磁盘

     4. 然后创建PV

    pvcreate /dev/sdb1

    5. 查看vg

    vgs

    6. 查看lv的情况

    7. 将PV添加到VG中

    vgextend  centos_centos75 /dev/sdb1

    8. 查看lv的情况

    lvdisplay centos_centos75

     9. 扩展lv的大小

    lvextend -L +15G /dev/centos_centos75/root

    这里增加一个 删出 unknown的PVS的方法

    vgreduce --removemissing centos_centos75

    10 其实还需要查看一下文件格式.

    df -Th

    11. 然后根据不同的磁盘格式 进行不同的

    主要有

    resize2fs 还有xfs_growfs

    这里面 resize2fs 主要是针对 ext2 ext3 ext4 这几种文件格式

    xfs_growfs的针对xfs 格式

    主要命令有:

    xfs_growfs /dev/mapper/centos_centos75-root

    这样就可以了

    如果不想挂在新磁盘 可以缩减 home 的大小 然后 扩展到 root里面去 方法主要是:

    1. 查看lvs

    lvs
    以及
    vgdispaly -v

    2. 卸载不重要的分区

    fuser -km /home/
    -- 删除正在使用 /home 的连接
    umount /dev/centos_centos75/home

    3. 删除 home的逻辑分区

    lvremove /dev/centos_centos75/home

    4. 扩展 root 根分区的大小

    首先查看分区大小

    扩展命令

    lvextend -L +60g /dev/centos_centos75/root

    以及进行

    xfs_growfs的处理

    5. 创建home lv 以及进行挂载

    vgs 查看vg 剩余大小
    lvcreate -L 25g -n /dev/centos_centos75/home
    mkfs.xfs /dev/centos_centos75/home
    mount /dev/centos_centos75/home

    重启验证一下是否可用. 

  • 相关阅读:
    Android 工程师进阶 34 讲
    300分钟搞定数据结构与算法
    即学即用的Spark实战44讲
    42讲轻松通关 Flink
    Webpack原理与实践
    大数据运维实战
    ZooKeeper源码分析与实战
    前端高手进阶
    重学数据结构与算法
    ElementUI中el-upload怎样上传文件并且传递额外参数给Springboot后台进行接收
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/10170560.html
Copyright © 2011-2022 走看看