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

    重启验证一下是否可用. 

  • 相关阅读:
    redis client 2.0.0 pipeline 的list的rpop bug
    Python解释器镜像源修改
    全连接层
    测试(张量)- 实战
    数据加载
    Python之微信-微信好友头像合成
    高阶操作
    MYSQL 查询缓存
    SQL Server 查看指定表上的索引
    MYSQL 查看表上索引的 1 方法
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/10170560.html
Copyright © 2011-2022 走看看