• Centos7扩展根分区——不增加磁盘


    1、背景

      最近公司需要用到Docker,各种包依赖问题,由于在公司内网,下载了一串还有一串,难受。之前已经搭了一个centos7.3的本地yum源,可现在用的7.4,一些包没法用,继续搭一个呗。这是搭建局域网yum源的:http://www.cnblogs.com/nidey/p/6200685.html。中间出了个问题,根目录满了,百度一看都是增加磁盘,不想增加磁盘,我空间够啊,想着法扩一下吧。进入这个问题的正题。

    2、知识

      参考linux公社的一篇文章:http://www.linuxidc.com/Linux/2014-10/107697.htm

      2.1   LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现。

      2.2   物理存储介质(Physical Storage Media)

                   指系统的物理存储设备:磁盘,如:/dev/hda、/dev/sda等,是存储系统最底层的存储单元。

      2.3  物理卷(Physical Volume,PV)

        指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

      2.4  卷组(Volume Group,VG)

        类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)。

      2.5  逻辑卷(Logical Volume,LV)

        类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)。

      参考下图的架构(图来自linux公社):

    3、步骤

      3.1  首先,发现问题:根分区磁盘空间不足(我要拷一个8G的ISO进来,/dev/mapper/centos-root就是根分区)

      3.2  查看磁盘,确定磁盘可用的空间

      之前没有截图,这个做好以后的,画红线的是之前没有的。

      说明/dev/sda未全部格式化,需要格式化/dev/sda,新建分区/dev/sd3

       3.3    命令 fdisk 含有未格式化分区的分区,进入新建分区交互界面: 

        

           centos7没有遇到需要输入8e步。建完以后重启系统。

      3.4  重启完毕以后,查看新加的分区,/dev/sda3已经加进来了

      3.5  在分区/dev/sda3上新建逻辑卷/dev/sda3

      

      3.6  查看已存在的物理卷,查看有哪些卷组(需要扩展的就是这个卷组)

      3.7  将新建的物理卷加到要扩展的卷组上,查看扩展后的卷组大小,查看扩展后的物理卷大小,发现确实是加上去了,如果没有,需要考虑前面哪里出问题了。

      

      3.8  查看逻辑卷和逻辑卷组信息,发现可用的物理扩展空间为小于184G

      3.9   扩展根分区

      3.10  将扩展大小应用到根分区,linux公社上说用的是resize2fs,报错,使用xfs_growfs成功

      3.11  成功,发现逻辑组的物理扩展空间变成了0,根分区空间大小变成了187G

       4  总结

      其实新增磁盘扩展分区也是一个道理的,需要加一些mount。

      linux虽然一直在用,但是深层次的学问还有很多,慢慢学,慢慢了解!饭一口一口吃,坑一个一个趟。

      水平有限,大神们多多指教!

    我要把所有的坑都趟平!
  • 相关阅读:
    #Laravel 笔记# 多语言化 App::setLocale() 持久化。
    thinkphp 3.2 发送邮件(Phpmailer)
    深度学习的注意力机制
    图像检索引擎vearch安装与测试使用
    word2vector
    GPU环境搭建
    ImportError: libSM.so.6: cannot open shared object file: No such file or dir
    shell中&&和||的用法
    Linux 远程连接sftp与ftp
    mysql-connector-java各版本及与mysql、JDK版本的对应
  • 原文地址:https://www.cnblogs.com/loveling-0239/p/8296313.html
Copyright © 2020-2023  润新知