珍珍有惜 發表於 2023-6-16 00:00:00

linux中Centos7的LVM磁盘扩容问题

<p>
        系统提示我容量不足 就利用lvm的方式进行扩容吧。</p>
<p>
        系统是rhel7(centos7差不多一样)</p>
<p>
        先查看磁盘信息及根目录</p>
<p>
        <strong>fdisk -l</strong></p>
<p>
        注意:sda为硬盘,需要扩容的是系统的根目录,这里rhel的系统根目录为/dev/mapper/rhel-root(系统不一样,根目录也不一样)</p>
<p>
        关闭系统,在vmware—&gt;设置—&gt;硬盘—&gt;扩展—&gt;输入数字大于当前系统内存—&gt;点击扩展</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="linux中Centos7的LVM磁盘扩容问题" alt="linux中Centos7的LVM磁盘扩容问题" src="https://zhuji.jb51.net/uploads/img/202305/e987947a77eec733b2693a067f22ee36.jpg"></p>
<p>
        开机再查看磁盘信息</p>
<p>
        <strong>fdisk -l</strong></p>
<p>
        注意:可以看出sda磁盘增加了,但是根目录还没有,也就是说增加出来的空间还没有进行过分区,没被划分到根目录。</p>
<p>
        给新增的空间新建分区</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterxhtml" id="highlighter_778501">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="xhtml plain">fdisk /dev/sda</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterxhtml" id="highlighter_727728">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                        <div class="line number9 index8 alt2">
                                                                9</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="xhtml plain">n //添加新分区 </code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="xhtml plain">p //创建主分区 </code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="xhtml plain">3 //分区号3(1、2已经有了) </code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="xhtml plain">按回车 //起始扇区选择默认 </code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="xhtml plain">回车默认 //为了不浪费空间  </code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="xhtml plain">t //更改分区格式 </code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="xhtml plain">8e //更改分区格式为lvm </code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="xhtml plain">p //查看弄好的分区 (blocks为分区大小 单位为kb) </code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="xhtml plain">w //保存分区并退出</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        分区建好了 但是需要重启才生效</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterxhtml" id="highlighter_423688">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="xhtml plain">reboot</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        转换分区为物理卷</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterxhtml" id="highlighter_885452">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="xhtml plain">pvcreat /dev/sda3</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        查看已有卷组名</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterxhtml" id="highlighter_766344">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="xhtml plain">vgdisplay</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        注意:vg name后面的即为卷组名,这里的卷组名为rhel,vg size为卷组大小,等下注意对比</p>
<p>
        开始扩展 把/dev/sda3扩展到卷组rhel下</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterxhtml" id="highlighter_811905">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="xhtml plain">vgextend rhel /dev/sda3 //rhel为卷组名</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        再查看一下卷组</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterxhtml" id="highlighter_676291">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="xhtml plain">vgdisplay</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        注意:vg size的大小已经发生了变化</p>
<p>
        查看逻辑卷 然后记住他的lv path路径</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterxhtml" id="highlighter_330200">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="xhtml plain">lvdisplay //这里的lv path路径为/dev/rhel/root</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        给逻辑卷扩容空间</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterxhtml" id="highlighter_547513">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="xhtml plain">lvextend /dev/rhel/root /dev/sda3 //lvextend参数-l是指定大小 如果不输入-l +10g 则默认使用全部空间</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        使用resize2fs命令更新系统识别的文件系统大小</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterxhtml" id="highlighter_840577">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="xhtml plain">resize2fs /dev/mapper/rhel-root</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        resize2fs可能由于系统版本问题出现报错 换个命令xfs_growfs</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterxhtml" id="highlighter_669551">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="xhtml plain">xfs_growfs /dev/mapper/rhel-root</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        最后,检验</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterxhtml" id="highlighter_173703">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="xhtml plain">df -h</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        注意:可以看出根目录(dev/mapper/rhel-root)已经增加了</p>
<p>
        当然也可以使用添加硬盘的方式扩容</p>
<p>
        原文链接:https://www.idaobin.com/archives/150.html</p>
頁: [1]
查看完整版本: linux中Centos7的LVM磁盘扩容问题