利华汽修 發表於 2023-9-25 00:00:00

详解Linux 虚拟机根分区磁盘扩充空间记录

<p>
        博主:centos6.5 64 位 vm 11</p>
<p>
        起因:想让vm11里的linux虚拟机全屏显示,想支持虚拟机与物理机之间的无缝复制粘贴功能。安装vmware tools 导致空间不足,出现如下</p>
<p>
        <img title="详解Linux 虚拟机根分区磁盘扩充空间记录" alt="详解Linux 虚拟机根分区磁盘扩充空间记录" src="https://zhuji.jb51.net/uploads/img/202305/c743e00485ec8b4bfb7f7414fec9b68c.jpg"></p>
<p>
        网上查找后发现解决方法:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_811058">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">yum remove gnome-power-manager</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">yum </code><code class="bash functions">install</code> <code class="bash plain">gnome-power-manager</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        执行后出现:</p>
<p>
        <img title="详解Linux 虚拟机根分区磁盘扩充空间记录" alt="详解Linux 虚拟机根分区磁盘扩充空间记录" src="https://zhuji.jb51.net/uploads/img/202305/7db664e2dc6a2d166582841d02e29f6c.jpg"></p>
<p>
        提示是空间不足</p>
<p>
        进行查看:</p>
<p>
        <img title="详解Linux 虚拟机根分区磁盘扩充空间记录" alt="详解Linux 虚拟机根分区磁盘扩充空间记录" src="https://zhuji.jb51.net/uploads/img/202305/3c084b8ee82f436588ba9fec86378f05.jpg"></p>
<p>
        果然,空间利用100%</p>
<p>
        问题转向:</p>
<p>
        1.为何使用如此之快?</p>
<p>
        2.如何扩充?</p>
<p>
        问题1:</p>
<p>
        此为根目录,安装的东西都在里面。(此过简略,并没有深入研究)</p>
<p>
        正题:</p>
<p>
        由此,花了大概2个小时解决,记录如下:</p>
<p>
        <strong>1.磁盘扩充 </strong></p>
<p>
        <img title="详解Linux 虚拟机根分区磁盘扩充空间记录" alt="详解Linux 虚拟机根分区磁盘扩充空间记录" src="https://zhuji.jb51.net/uploads/img/202305/c7dc3f0053fd48d1f5facb253d6f0cfb.jpg"><br>
        填入你需要磁盘的大小,填入的数值-当下硬盘的大小数值=你所增加的</p>
<p>
        <strong>2.查看, </strong></p>
<p>
        命令: fdisk -l (root用户)</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_752551">
                        <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>
                                                        <div class="line number10 index9 alt1">
                                                                10</div>
                                                        <div class="line number11 index10 alt2">
                                                                11</div>
                                                        <div class="line number12 index11 alt1">
                                                                12</div>
                                                        <div class="line number13 index12 alt2">
                                                                13</div>
                                                        <div class="line number14 index13 alt1">
                                                                14</div>
                                                        <div class="line number15 index14 alt2">
                                                                15</div>
                                                        <div class="line number16 index15 alt1">
                                                                16</div>
                                                        <div class="line number17 index16 alt2">
                                                                17</div>
                                                        <div class="line number18 index17 alt1">
                                                                18</div>
                                                        <div class="line number19 index18 alt2">
                                                                19</div>
                                                        <div class="line number20 index19 alt1">
                                                                20</div>
                                                        <div class="line number21 index20 alt2">
                                                                21</div>
                                                        <div class="line number22 index21 alt1">
                                                                22</div>
                                                        <div class="line number23 index22 alt2">
                                                                23</div>
                                                        <div class="line number24 index23 alt1">
                                                                24</div>
                                                        <div class="line number25 index24 alt2">
                                                                25</div>
                                                        <div class="line number26 index25 alt1">
                                                                26</div>
                                                        <div class="line number27 index26 alt2">
                                                                27</div>
                                                        <div class="line number28 index27 alt1">
                                                                28</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">$ </code><code class="bash functions">sudo</code> <code class="bash functions">fdisk</code> <code class="bash plain">-l</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                         </div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">disk </code><code class="bash plain">/dev/sda</code><code class="bash plain">: 21.5 gb, 21474836480 bytes</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">255 heads, 63 sectors</code><code class="bash plain">/track</code><code class="bash plain">, 2610 cylinders</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash functions">units</code> <code class="bash plain">= cylinders of 16065 * 512 = 8225280 bytes</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">sector size (logical</code><code class="bash plain">/physical</code><code class="bash plain">): 512 bytes / 512 bytes</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash plain">i</code><code class="bash plain">/o</code> <code class="bash plain">size (minimum</code><code class="bash plain">/optimal</code><code class="bash plain">): 512 bytes / 512 bytes</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="bash plain">disk identifier: 0x000c82f5</code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                         </div>
                                                                <div class="line number10 index9 alt1">
                                                                        <code class="bash spaces">  </code><code class="bash plain">device boot   start     end   blocks  </code><code class="bash functions">id</code> <code class="bash plain">system</code>
</div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="bash plain">/dev/sda1</code>  <code class="bash plain">*      1     64   512000  83 linux</code>
</div>
                                                                <div class="line number12 index11 alt1">
                                                                        <code class="bash plain">partition 1 does not end on cylinder boundary.</code>
</div>
                                                                <div class="line number13 index12 alt2">
                                                                        <code class="bash plain">/dev/sda2</code>       <code class="bash plain">64    1045   7875584  8e linux lvm</code>
</div>
                                                                <div class="line number14 index13 alt1">
                                                                         </div>
                                                                <div class="line number15 index14 alt2">
                                                                        <code class="bash plain">disk </code><code class="bash plain">/dev/mapper/vg_master-lv_root</code><code class="bash plain">: 7205 mb, 7205814272 bytes</code>
</div>
                                                                <div class="line number16 index15 alt1">
                                                                        <code class="bash plain">255 heads, 63 sectors</code><code class="bash plain">/track</code><code class="bash plain">, 876 cylinders</code>
</div>
                                                                <div class="line number17 index16 alt2">
                                                                        <code class="bash functions">units</code> <code class="bash plain">= cylinders of 16065 * 512 = 8225280 bytes</code>
</div>
                                                                <div class="line number18 index17 alt1">
                                                                        <code class="bash plain">sector size (logical</code><code class="bash plain">/physical</code><code class="bash plain">): 512 bytes / 512 bytes</code>
</div>
                                                                <div class="line number19 index18 alt2">
                                                                        <code class="bash plain">i</code><code class="bash plain">/o</code> <code class="bash plain">size (minimum</code><code class="bash plain">/optimal</code><code class="bash plain">): 512 bytes / 512 bytes</code>
</div>
                                                                <div class="line number20 index19 alt1">
                                                                        <code class="bash plain">disk identifier: 0x00000000</code>
</div>
                                                                <div class="line number21 index20 alt2">
                                                                         </div>
                                                                <div class="line number22 index21 alt1">
                                                                         </div>
                                                                <div class="line number23 index22 alt2">
                                                                        <code class="bash plain">disk </code><code class="bash plain">/dev/mapper/vg_master-lv_swap</code><code class="bash plain">: 855 mb, 855638016 bytes</code>
</div>
                                                                <div class="line number24 index23 alt1">
                                                                        <code class="bash plain">255 heads, 63 sectors</code><code class="bash plain">/track</code><code class="bash plain">, 104 cylinders</code>
</div>
                                                                <div class="line number25 index24 alt2">
                                                                        <code class="bash functions">units</code> <code class="bash plain">= cylinders of 16065 * 512 = 8225280 bytes</code>
</div>
                                                                <div class="line number26 index25 alt1">
                                                                        <code class="bash plain">sector size (logical</code><code class="bash plain">/physical</code><code class="bash plain">): 512 bytes / 512 bytes</code>
</div>
                                                                <div class="line number27 index26 alt2">
                                                                        <code class="bash plain">i</code><code class="bash plain">/o</code> <code class="bash plain">size (minimum</code><code class="bash plain">/optimal</code><code class="bash plain">): 512 bytes / 512 bytes</code>
</div>
                                                                <div class="line number28 index27 alt1">
                                                                        <code class="bash plain">disk identifier: 0x00000000</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        发现已经变成21.5g了</p>
<p>
        <strong>3.操作分区表 </strong></p>
<p>
        命令:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_231477">
                        <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="bash functions">fdisk</code> <code class="bash plain">/dev/sda</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img title="详解Linux 虚拟机根分区磁盘扩充空间记录" alt="详解Linux 虚拟机根分区磁盘扩充空间记录" src="https://zhuji.jb51.net/uploads/img/202305/c6c8838d9834846d68e2090909101b4d.jpg"></p>
<p>
        键入p 查看分区数量,得到:</p>
<p>
        <img title="详解Linux 虚拟机根分区磁盘扩充空间记录" alt="详解Linux 虚拟机根分区磁盘扩充空间记录" src="https://zhuji.jb51.net/uploads/img/202305/5192d3feedcd1ec3f785914afe112140.jpg"></p>
<p>
        由此判断我们增加的分区号应该为3(dev/sda1,dev/sda2……接下来应该是dev/sda3了吧)</p>
<p>
        键入n,增加一个分区,得到:</p>
<p>
        <img title="详解Linux 虚拟机根分区磁盘扩充空间记录" alt="详解Linux 虚拟机根分区磁盘扩充空间记录" src="https://zhuji.jb51.net/uploads/img/202305/f1d2a403563bf0e5ead680dd1e9e8216.jpg"></p>
<p>
        键入 p,主分区,并键入3(编号):</p>
<p>
        <img title="详解Linux 虚拟机根分区磁盘扩充空间记录" alt="详解Linux 虚拟机根分区磁盘扩充空间记录" src="https://zhuji.jb51.net/uploads/img/202305/8a1f97d527d22e5cbd66695ba7398e0d.jpg"></p>
<p>
        默认起始扇区和结束扇区即可(键入两次enter)</p>
<p>
        键入t,修改分区类型为8e:</p>
<p>
        <img title="详解Linux 虚拟机根分区磁盘扩充空间记录" alt="详解Linux 虚拟机根分区磁盘扩充空间记录" src="https://zhuji.jb51.net/uploads/img/202305/a41e4a3709b499f0b05c71661fbbb949.jpg"></p>
<p>
        键入w,写分区表,然后重启:</p>
<p>
        <img title="详解Linux 虚拟机根分区磁盘扩充空间记录" alt="详解Linux 虚拟机根分区磁盘扩充空间记录" src="https://zhuji.jb51.net/uploads/img/202305/a241fb2f2bc7627ae82afd330f237338.jpg"></p>
<p>
        <strong>4.格式化 </strong></p>
<p>
        mkfs.etx4 /dev/sda3</p>
<p>
        .ext4是自己的文件系统类型,如果不知道的话,可以查询:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_587010">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="plain plain">parted /dev/sda</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                         </div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="plain plain">(parted) print list</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="plain plain">1</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                         </div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="plain plain">parted</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <strong>5.卷扩容,添加进lvm组:</strong></p>
<p>
        lvm&gt; pvcreate /dev/sda3         初始化刚才的分区</p>
<p>
        <img title="详解Linux 虚拟机根分区磁盘扩充空间记录" alt="详解Linux 虚拟机根分区磁盘扩充空间记录" src="https://zhuji.jb51.net/uploads/img/202305/a588b70f161eaa4b9291853c9e9550f0.jpg"></p>
<p>
        lvm&gt; vgextend vg_master /dev/sda3   将初始化过的分区加入到虚拟卷组vg_master</p>
<p>
        lvm&gt;lvextend -l +12g /dev/vg_master/lv_root  扩展已有卷的容量</p>
<p>
        <img title="详解Linux 虚拟机根分区磁盘扩充空间记录" alt="详解Linux 虚拟机根分区磁盘扩充空间记录" src="https://zhuji.jb51.net/uploads/img/202305/98a9467df19285864bb601b2afa39349.jpg"></p>
<p>
        lvm&gt;pvdisplay              查看卷容量</p>
<p>
        <img title="详解Linux 虚拟机根分区磁盘扩充空间记录" alt="详解Linux 虚拟机根分区磁盘扩充空间记录" src="https://zhuji.jb51.net/uploads/img/202305/576e26f8e085d9027bd44c61fae8bbdb.jpg"></p>
<p>
        lvm&gt;quit                 </p>
<p>
        <strong>6.文件系统扩容</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_26230">
                        <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="bash plain">resize2fs </code><code class="bash plain">/dev/vg_master/lv_root</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img title="详解Linux 虚拟机根分区磁盘扩充空间记录" alt="详解Linux 虚拟机根分区磁盘扩充空间记录" src="https://zhuji.jb51.net/uploads/img/202305/e4a340bb4e4e287d38d397ec18a37dbc.jpg"></p>
<p>
        以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。</p>
<p>
        原文链接:http://blog.csdn.net/dingchenxixi/article/details/50986472</p>
頁: [1]
查看完整版本: 详解Linux 虚拟机根分区磁盘扩充空间记录