Orcale VM virtualbox 为虚拟机增加磁盘分区大小
我们在virtualbox中运行虚拟机时可能会遇到磁盘分配不足的情况,本文将告诉你如何在virtualbox中为虚拟机增加磁盘大小。
前言,由于可能会扩容失败导致重要内容丢失,你可以选择先备份要扩容的磁盘。复制原先的磁盘文件到备份文件夹。
第一步 更改磁盘的大小
非常幸运,在virtualbox中可以很方便地更改磁盘的大小,你只需要遵循如下的步骤。
找到虚拟机需要扩容的磁盘
选中对应虚拟机在右边查看“存储”项的控制器SATA名称并记录
这里可以看到我要更改虚拟机SATA磁盘名称叫:linux7-demo 副本-disk1.vdi
随后点击 工具》介质 找到我们刚才的SATA磁盘名称
选择需要修改的SATA名称,调整所需磁盘大小并点击应用
注意
此时虚拟机磁盘已经扩容成功了,但是启动虚拟机后我们在linux虚拟机中使用 lsblk -p
命令查看磁盘大小时,发现所有的分区大小加起来并不是我们的磁盘大小。我这里原来是100G的磁盘,扩容成150G后显示如下图。此时系统可用的磁盘仍旧是之前的100G。
问题不大,接下来我们使用GParted Live ISO工具讲空闲空间进行分配
使用GParted Live ISO增加系统分区大小
GParted Live ISO镜像可以帮助我们管理系统的分区,我们接下来使用它管理我们的虚拟机磁盘。
下载GParted Live ISO
下载最新版的镜像文件,我使用的是1.5.0-6版本
添加虚拟光驱
先将虚拟机关机 shutdown -h now
,然后在 设置》系统》启动顺序将光驱排第一位,然后在到“存储”控制器中选择添加虚拟光驱。
注册刚才下载的镜像,然后进行选择添加
最后确定,然后启动虚拟机,默认会先进入GParted Live ISO,进入界面后选择第一项(基本默认回车即可)
继续回车
稍等片刻便会看到GParted桌面,找到GParted双击打开,出现以下界面
上图可以看到右侧还有50GB未分配的,将50GB分配到我们需要扩容的sda2分区上,在sda3我们的系统分区上点击右键,选择Resize
我需要全部分配,所以就直接往右边拉满,最后点击Resize/move按钮
操作完后,点击√按钮
操作完后点击 Gparted》Quit
双击Exit, 选择 shutdown》ok。如果弹出命令行界面,按回车确认即可。
然后启动我们调整好的虚拟机,在使用 lsblk -p
命令查看扩容成功没,这里看到磁盘分区扩容是成功了
上图看到磁盘分区已经扩容成功,但是还未达到目的,我们目的是需要让文件分区扩容,从而存放更多文件,那么继续下一步
先学习如何扩容逻辑卷?
使用以下命令增加现有逻辑卷大小。
逻辑卷扩容(lvextend
)的常用语法:
lvextend [要增加的额外空间] [现有逻辑卷名称]
使用下面的命令将现有的逻辑卷增加 10GB:
# lvextend -L +10G /dev/mapper/vg01-lv002
Rounding size to boundary between physical extents: 5.90 GiB
Size of logical volume vg01/lv002 changed from 5.00 GiB (1280 extents) to 15.00 GiB (3840 extents).
Logical volume var successfully resized
使用 PE 大小来扩容逻辑卷:
# lvextend -l +2560 /dev/mapper/vg01-lv002
要使用百分比(%)扩容逻辑卷,请使用以下命令:
# lvextend -l +40%FREE /dev/mapper/vg01-lv002
以上就是扩容逻辑卷的命令内容
继续学习扩容逻辑卷内部空间
对于基于 ext3 和 ext4 的文件系统,运行以下命令:
# resize2fs /dev/mapper/vg01-lv002
对于 xfs 文件系统,使用以下命令:
# xfs_growfs /dev/mapper/vg01-lv002
以上就是扩容逻辑卷内部的命令内容
开始最后一步
刚才我们磁盘分区是已经扩容成功了,但是文件分区还没有扩容到,所以接下来我们需要对文件分区进行扩容
首先我们先查看文件分区类型是什么
使用 lsblk -p
查看我们要扩容的文件分区是哪个,然后在使用 df -T
命令查看文件分区类型,这里可以看到我们的文件分区格式是 xfs
接下来直接使用命令对其进行扩容
两行命令已经正常运行
最后使用 lsblk -p
查看文件分区是否扩容成功
最后温馨提示:linux扩容需谨慎,提前做好备份或镜像!!!
最后温馨提示:linux扩容需谨慎,提前做好备份或镜像!!!
最后温馨提示:linux扩容需谨慎,提前做好备份或镜像!!!
至此大功告成!,祝各位玩得愉快!🚀️ 🎉️
参考链接一: 在virtualbox中为虚拟机增加磁盘大小
参考链接二: (无损扩容)使用GParted对Ubuntu /dev/sda1进行磁盘完全扩容,亲测好用
参考链接三:linux系统中查看文件系统类型的几种方法
参考链接四:如何在 Linux 中扩展/增加 LVM 大小(逻辑卷调整)
评论区