侧边栏壁纸
博主头像
Mr·Ldd Blog 博主等级

今天也是充满希望的一天!✍️

  • 累计撰写 48 篇文章
  • 累计创建 10 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Orcale VM virtualbox 为虚拟机增加磁盘分区大小

Mr·ldd
2024-05-04 / 0 评论 / 3 点赞 / 60 阅读 / 0 字

Orcale VM virtualbox 为虚拟机增加磁盘分区大小

我们在virtualbox中运行虚拟机时可能会遇到磁盘分配不足的情况,本文将告诉你如何在virtualbox中为虚拟机增加磁盘大小。

前言,由于可能会扩容失败导致重要内容丢失,你可以选择先备份要扩容的磁盘。复制原先的磁盘文件到备份文件夹。

第一步 更改磁盘的大小

非常幸运,在virtualbox中可以很方便地更改磁盘的大小,你只需要遵循如下的步骤。

找到虚拟机需要扩容的磁盘

选中对应虚拟机在右边查看“存储”项的控制器SATA名称并记录

image-ealz.png

这里可以看到我要更改虚拟机SATA磁盘名称叫:linux7-demo 副本-disk1.vdi

随后点击 工具》介质 找到我们刚才的SATA磁盘名称

image-idjt.png

选择需要修改的SATA名称,调整所需磁盘大小并点击应用

image-fvmq.png

注意

此时虚拟机磁盘已经扩容成功了,但是启动虚拟机后我们在linux虚拟机中使用 lsblk -p命令查看磁盘大小时,发现所有的分区大小加起来并不是我们的磁盘大小。我这里原来是100G的磁盘,扩容成150G后显示如下图。此时系统可用的磁盘仍旧是之前的100G。

image-rsou.png

问题不大,接下来我们使用GParted Live ISO工具讲空闲空间进行分配

使用GParted Live ISO增加系统分区大小

GParted Live ISO镜像可以帮助我们管理系统的分区,我们接下来使用它管理我们的虚拟机磁盘。

下载GParted Live ISO

链接:GParted Live ISO官方下载地址

下载最新版的镜像文件,我使用的是1.5.0-6版本

image-oajw.png

添加虚拟光驱

先将虚拟机关机 shutdown -h now,然后在 设置》系统》启动顺序将光驱排第一位,然后在到“存储”控制器中选择添加虚拟光驱。

image-fcab.png

image-rpun.png

注册刚才下载的镜像,然后进行选择添加

image-zdxj.png

image-nels.png

最后确定,然后启动虚拟机,默认会先进入GParted Live ISO,进入界面后选择第一项(基本默认回车即可)

image-rjiz.png

image-lcil.png

image-ucfb.png

继续回车

image-fyxf.png

稍等片刻便会看到GParted桌面,找到GParted双击打开,出现以下界面

image-ykfh.png

image-rawi.png

上图可以看到右侧还有50GB未分配的,将50GB分配到我们需要扩容的sda2分区上,在sda3我们的系统分区上点击右键,选择Resize

image-cqms.png

我需要全部分配,所以就直接往右边拉满,最后点击Resize/move按钮

image-rhoq.png

操作完后,点击√按钮

image-lufy.png

操作完后点击 Gparted》Quit

image-tinz.png

双击Exit, 选择 shutdown》ok。如果弹出命令行界面,按回车确认即可。

然后启动我们调整好的虚拟机,在使用 lsblk -p命令查看扩容成功没,这里看到磁盘分区扩容是成功了

image-zpsy.png

上图看到磁盘分区已经扩容成功,但是还未达到目的,我们目的是需要让文件分区扩容,从而存放更多文件,那么继续下一步


先学习如何扩容逻辑卷?

使用以下命令增加现有逻辑卷大小。

逻辑卷扩容(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

image-azrd.png

接下来直接使用命令对其进行扩容

image-rnqt.png

两行命令已经正常运行

最后使用 lsblk -p查看文件分区是否扩容成功

image-lkqy.png

最后温馨提示:linux扩容需谨慎,提前做好备份或镜像!!!
最后温馨提示:linux扩容需谨慎,提前做好备份或镜像!!!
最后温馨提示:linux扩容需谨慎,提前做好备份或镜像!!!

至此大功告成!,祝各位玩得愉快!🚀️ 🎉️

参考链接一: 在virtualbox中为虚拟机增加磁盘大小
参考链接二: (无损扩容)使用GParted对Ubuntu /dev/sda1进行磁盘完全扩容,亲测好用
参考链接三:linux系统中查看文件系统类型的几种方法
参考链接四:如何在 Linux 中扩展/增加 LVM 大小(逻辑卷调整)

3

评论区