虚拟机扩容整体思路:
1.虚拟机关机,使用vmware扩容,然后打开虚拟机设置,扩充磁盘空间容量
2.重启虚拟机,给磁盘重新分区,如果根文件系统是最后一个分区,可以直接扩容。【否则分区前要先备份】
一.虚拟机扩容
当你打开虚拟机时会提示:你的磁盘根目录不足,这表明你需要对自己的虚拟机进行扩容,详细步骤如下:
第一步:你需要将自己的虚拟机关机(即关闭电源);
第二步:右键你需要扩容的虚拟机,然后点击设置;
第三步:点击硬盘;
第四步:点击右边进行扩容,将磁盘容量扩展到自己需要的容量;
(第四步必须在已关闭虚拟机电源和虚拟机快照全部删除的情况下操作,不然无法完成
)
二.磁盘重新分区
现在开始进行分区及磁盘处理步骤
(虽然扩大了容量,但是没有进行分区和指定文件系统,Linux则会无法识别,扩容将没有完成
)
第五步:打开需要扩容的虚拟机;
第六步:输入指令查看分区情况;
指令:df -h
从上图来看我的系统文件是 /dev/sda3且当前大小为20G
第七步:输入指令查看当前磁盘
指令:sudo fdisk -l
输入指令后可能会出现如下权限不够的情况,不要惊慌,再往下翻会有详解:
如果出现权限不足则输入如下指令,将执行者从自己改为root
指令:sudo fdisk -l
sudo后的密码就是开启自己虚拟机的密码
第八步:然后开始操作磁盘:
指令:fdisk /dev/sda
(注意这里的 /dev/sda 是自己的磁盘路径。若又出现权限不够的情况请重复上述步骤在指令前加上sudo 示例:sudo fdisk /dev/sda)
第九步:输入p,列出分区列表;
第十步:输入d用来删除分区;
删除分区时会让你输入数字,因为我的系统文件是sda3,所以当时我输入的是3,这个需要根据自身的虚拟机的系统文件来输入。
第十一步:输入n用来新建一个分区;
第十二步:输入p,命名主分区且保存最终结果;
接下来又会输入数字,这里是将你新建的分区进行命名,你第十步输入的数字几,此时也输入数字几(因为我第十步输入的是3,现在我还是输入3)
之后一直空格,直到出现Command (m for help):时直接输入w进行保存
第十三步:输入指令查看sda3的文件格式;
指令:df -T /dev/sda3
可以看出它的文件格式是ext4的,所以要在第十五步使用resize2fs进行刷新文件系统容量(如果你的文件格式是xfs,则使用xfs_growfs命令)
第十四步:重启虚拟机;
指令:reboot
第十五步:刷新文件系统变量;
指令:resize2fs /dev/sda3
如若出现权限不够请重复第七步进行更改执行者来获得权限,示例:sudo resize2fs /dev/sda3
第十六步:查看根目录大小,验证是否扩容完成;
指令:df -h
可以清楚的看见 /dev/sda3 由大小20G变为大小49G,表示扩容完毕。
- 本文作者: CoderSong
- 本文链接: https://jack-song-gif.github.io/2024/04/24/虚拟机扩容,解决虚拟机磁盘根目录不足/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!