如何在virtualbox 中给ubuntu根目录扩容,以及踩坑

目录

1、前置准备

2、在virtualbox上面给虚拟机硬盘扩容

3、shell命令调整系统空间

3.1 parted工具进行调整

3.2 resize2fs进行刷新


一切的来源是我想在immich跑一个新的智能搜索模型,但是我用virtualbox创建的虚拟机本来是用来跑dify的,所以虚拟机硬盘只给了50个G,所以需要给我的ubuntu虚拟机做扩容。

前期查阅了一些资料,有一些是用图形界面的gparted,有一些是用lvextend等工具,对于没有图形界面的系统比较不友好,或者操作都比较繁琐,这里介绍用parted工具进行调整。

1、前置准备

硬盘操作有风险,数据宝贵,所以在你进行任何操作之前,先把虚拟机做一个备份,具体操作如下

2、在virtualbox上面给虚拟机硬盘扩容

先把虚拟机正常关机。先在主界面选择管理->工具->虚拟介质管理器

之后在新的界面中选择你的虚拟硬盘,并且在下方“大小”一栏调整你硬盘大小

点击应用后这一步就完成了。(别忘了同步调整ubuntu24.vdi部分大小,不然后面执行resize2fs时候会报错)

3、shell命令调整系统空间

这个时候进入虚拟机发现硬盘空间并没有变化,所以需要以root权限进行调整(如果你用root用户登录则省略这一步)

sudo su

之后我们先输入 fdisk -l 确认一下虚拟机扩容有没有起效

这里检查两个东西,第一个是红框里面的/dev/sda 是你需要操作的盘,第二个查看后面大小是不是你调整后的大小,比如我这里调整为“502GiB”

之后如果你的系统有图形界面,那可以使用gparted进行调整,这里不再赘述。或者这里可以直接用命令进行操作

3.1 parted工具进行调整

首先输入parted进入parted工具模式

parted 

之后输入print查看硬盘信息

print

这里面我们需要给Number 2的硬盘进行扩容

所以输入resizepart调整分区容量

其中Partition number?后面对应的是你要调整的分区,即前面一张图的2

之后输入Yes进行确认

之后输入需要扩容到的大小,这里是75GB(如果需要全部分配则输入 -0 或者100%)不要忘记单位。

之后输入print查看调整效果

这里已经调整完毕。

输入quit退出parted模式

3.2 resize2fs进行刷新

此时如果我们输入df -h发现分区大小实际上还是没有改变的

还需要执行resize2fs进行刷新

resize2fs /dev/sda2

命令中/dev/sda2换成你自己需要调整的大小

之后再执行df -h就可以看到已经调整完成啦

您好!要在VirtualBox中扩展Ubuntu根目录,可以按照以下步骤进行操作: 1. 首先,关闭Ubuntu虚拟机并停止VirtualBox。 2. 找到存储在硬盘上的Ubuntu虚拟机文件(通常是.vdi或.vmdk文件)。备份该文件以防万一。 3. 使用VBoxManage命令行工具来调整虚拟硬盘的大小。打开终端或命令提示符,并导航到VirtualBox安装目录的位置(例如:C:\Program Files\Oracle\VirtualBox)。 4. 运行以下命令来将虚拟硬盘的大小扩展到您想要的大小(以MB为单位): ``` VBoxManage modifyhd <虚拟硬盘文件路径> --resize <新的大小> ``` 例如,如果您的虚拟硬盘文件名为ubuntu.vdi,并且您想将其扩展到20GB,命令将如下所示: ``` VBoxManage modifyhd "C:\路径至\ubuntu.vdi" --resize 20480 ``` 5. 现在,您需要将虚拟机中的分区扩展到新的可用空间。启动VirtualBox,并选择要调整大小的Ubuntu虚拟机。 6. 启动Ubuntu虚拟机,并使用GParted或其他分区工具来调整根分区的大小。您可以使用以下命令安装GParted: ``` sudo apt update sudo apt install gparted ``` 7. 打开GParted并选择根分区(通常是/dev/sda1),然后选择"Resize/Move"选项。 8. 调整根分区的大小以使用所有可用空间,并应用更改。 9. 关闭GParted并重新启动Ubuntu虚拟机。 现在,您的Ubuntu根目录应该已成功扩展到更大的大小。请确保在执行上述操作之前备份虚拟机文件,以防发生意外情况。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值