非金不王 發表於 2022-11-28 14:17:00

VMware虚拟机CentOS 7 磁盘扩容

<h2>一、环境</h2>
<p>虚拟机软件:VMware 14<br>系统版本:CentOS&nbsp;7</p>
<h2>二、扩容步骤</h2>
<h5>1、VM上修改磁盘信息</h5>
<p>将虚拟机关机,然后点击VM顶部菜单栏中的<strong>显示或隐藏控制台视图</strong>按钮来显示已建立的虚拟机的配置信息</p>
<p><img src="https://www.linuxidc.com/upload/2019_04/1904271736910816.png" alt="" width="924" vspace="5"></p>
<p>然后左边菜单栏点击硬盘,在弹出的对话框选中硬盘,并点击扩展按钮,然后在弹出框中的最大磁盘大小修改未所需要的磁盘大小,比如我现在需要扩容30G,原本的磁盘大小是20G,所以我这里将原本的20G修改成50G,然后点击扩展</p>
<p><img src="https://www.linuxidc.com/upload/2019_04/190427173691084.png" alt="" width="924" vspace="5"></p>
<p>之后会收到提示:</p>
<p><img src="https://www.linuxidc.com/upload/2019_04/190427173691087.png" alt=""></p>
<p>然后开启虚拟机,对磁盘进行进一步的配置</p>
<h5>2、在系统中挂载磁盘</h5>
<p>开启虚拟机并登录后,使用命令查看当磁盘状态</p>
<pre><code># df -h
</code></pre>
<p><img src="https://www.linuxidc.com/upload/2019_04/190427173691088.png" alt=""></p>
<p>可看到当前还是原本的20G,并未扩容<br>首先先通过命令查看到新磁盘的分区</p>
<pre><code># ls /dev/
</code></pre>
<p><img src="https://www.linuxidc.com/upload/2019_04/1904271736910811.png" alt=""></p>
<p>或者使用</p>
<pre><code># fdisk -l
</code></pre>
<p><img src="https://www.linuxidc.com/upload/2019_04/1904271736910813.png" alt=""></p>
<p>然后对新加的磁盘进行分区操作:</p>
<pre><code># fdisk /dev/sda
</code></pre>
<p><img src="https://www.linuxidc.com/upload/2019_04/190427173691083.png" alt=""></p>
<p><img src="https://www.linuxidc.com/upload/2019_04/190427173691082.png" alt=""></p>
<p>期间,如果需要将分区类型的Linux修改为Linux LVM的话需要在新增了分区之后,选择t,然后选择8e,之后可以将新的分区修改为linux LVM<br>之后我们可以再次用以下命令查看到磁盘当前情况</p>
<pre><code># fdisk -l
</code></pre>
<p><img src="https://www.linuxidc.com/upload/2019_04/190427173691081.png" alt=""></p>
<p>重启虚拟机格式化新建分区</p>
<pre><code># reboot
</code></pre>
<p>然后将新添加的分区添加到已有的组实现扩容<br>首先查看卷组名</p>
<pre><code># vgdisplay
</code></pre>
<p><img src="https://www.linuxidc.com/upload/2019_04/190427173691085.png" alt=""></p>
<p>初始化刚刚的分区</p>
<pre><code># pvcreate /dev/sda3
</code></pre>
<p><img src="https://www.linuxidc.com/upload/2019_04/1904271736910818.png" alt=""></p>
<p>将初始化过的分区加入到虚拟卷组名</p>
<pre><code># vgextend 虚拟卷组名 新增的分区
# vgextend centos /dev/sda3
</code></pre>
<p><img src="https://www.linuxidc.com/upload/2019_04/190427173691089.png" alt=""></p>
<p>再次查看卷组情况</p>
<pre><code># vgdisplay
</code></pre>
<p><img src="https://www.linuxidc.com/upload/2019_04/1904271736910814.png" alt=""></p>
<p>这里可以看到,有30G的空间是空闲的<br>查看当前磁盘情况并记下需要扩展的文件系统名,我这里因为要扩展根目录,所以我记下的是 /dev/mapper/centos-root</p>
<pre><code># df -h
</code></pre>
<p><img src="https://www.linuxidc.com/upload/2019_04/1904271736910820.png" alt=""></p>
<p>扩容已有的卷组容量(这里有个细节,就是不能全扩展满,比如空闲空间是30G,然后这里的话30G不能全扩展上,这里我扩展的是29G)</p>
<pre><code># lvextend -L +需要扩展的容量 需要扩展的文件系统名
# lvextend -L +29G /dev/mapper/centos-root
</code></pre>
<p><img src="https://www.linuxidc.com/upload/2019_04/1904271736910810.png" alt=""></p>
<p>然后我们用命令查看当前卷组</p>
<pre><code># pvdisplay
</code></pre>
<p><img src="https://www.linuxidc.com/upload/2019_04/1904271736910812.png" alt=""></p>
<p>这里可以看到,卷组已经扩容了<br>以上只是卷的扩容,然后我们需要将文件系统扩容</p>
<pre><code># resize2fs 文件系统名
# resize2fs /dev/mapper/centos-root
</code></pre>
<p>这个是网上很多参考资料的用法,但是在这里报错了</p>
<p><img src="https://www.linuxidc.com/upload/2019_04/1904271736910815.png" alt=""></p>
<p>解决办法是,首先查看文件系统的格式</p>
<pre><code># cat /etc/fstab | grep centos-root
</code></pre>
<p><img src="https://www.linuxidc.com/upload/2019_04/1904271736910817.png" alt=""></p>
<p>这里可以看到,文件系统是xfs,所以需要xfs的命令来扩展磁盘空间</p>
<pre><code># xfs_growfs 文件系统名
# xfs_growfs /dev/mapper/centos-root
</code></pre>
<p><img src="https://www.linuxidc.com/upload/2019_04/190427173691086.png" alt=""></p>
<p>之后我们再次用命令查看磁盘状态</p>
<pre><code># df -h
</code></pre>
<p><img src="https://www.linuxidc.com/upload/2019_04/1904271736910819.png" alt=""></p>
<p>可以看到,现在已经扩容成功了!</p><br><br>
来源:https://www.cnblogs.com/raorao1994/p/16932085.html
頁: [1]
查看完整版本: VMware虚拟机CentOS 7 磁盘扩容