虚拟机磁盘空间不够了怎么办:VirtualBox/Ubuntu22.04扩展磁盘空间
当虚拟机在使用过程中发现需要使用的硬盘容量超过创建时分配的硬盘容量时,就会很尴尬,像这样:
(b.t.w,要是虚拟硬盘选择的是动态分配存储模式,但虚拟分配空间超过你的物理硬盘空间,当虚拟机使用了超过物理空间的大小时,亲测虚拟机会闪退,切记切记)
用如下方式为虚拟硬盘扩容:
(1)在命令行中进入VirtualBox的安装目录,并运行:
.\VBoxManage list hdds
注:在前面加点和斜杠是powershell的特性,powershell在运行当前目录下(而非Path中)的可执行文件时要求用这种方式显式声明
命令行应显示如下内容
通过路径与文件名,找到需要扩容的虚拟硬盘文件的UUID,执行命令
.\VBoxManage modifyhd YOUR_HARD_DISK –-resize SIZE_IN_MB
其中YOUR_HARD_DISK用虚拟硬盘的UUID替代,SIZE_IN_MB则由调整后的空间大小(单位为MB)替代,例如.\VBoxManage modifyhd bdcc71fb-81b6-4bbd-9228-5b30452b7702 --resize 81920
调整成功后打开虚拟机设置界面:
但打开虚拟机后,会发现空间并没有改变,其实类似于新买了一块硬盘,但新硬盘并没有格式化
安装磁盘管理工具gparted并运行
sudo apt install gparted
sudo gparted
尝试调整分区时报如下错误:
此时需要查看硬盘的挂载点信息
报错是权限不足,那么修改挂载点的权限即可
(注:所谓"挂载"的概念体现的是Linux"一切皆文件"的思想,物理世界中的一块硬盘在Linux系统的逻辑中也被映射为一个文件)
sudo mount -o remount -rw /
sudo mount -o remount -rw /var/snap/firefox/common/host-hunspell
此时大小就可以正常调整了,确定修改后应用操作即可
主要参考资料:
https://blog.csdn.net/xiaoxiangzi520/article/details/111291634,
https://blog.csdn.net/weixin_44589540/article/details/121580883,
https://blog.csdn.net/ningmengzhihe/article/details/127295333
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!