如何在virtualbox中对虚拟机进行磁盘扩容?
Note:磁盘扩容似乎只能用于“动态分配存储”的磁盘,以后我也尽量都用动态分配存储吧,毕竟,生活充满了不确定性,谁也不知道明天会怎样,不是吗?
1. 调用df -h,可以看到主要的磁盘 /dev/sda5总共有48GB,还剩下22G,已经有51%的空间被使用了,考虑到我接下来要编译linux内核,而linux内核在编译过程往往需要十几G的磁盘容量,因此必须要进行扩容
2. 在Oracle VM VirtualBox 管理器界面,点开 (1)“管理” -> “虚拟介质管理器”, (2)选择 "ubuntu20forxv6.vdi"(也就是我想要进行磁盘扩容的虚拟机名字), (3)调节磁盘大小,我这里原来是48GB,我调节到了64GB。
上述完成后,点击右下角的“应用”。
3. 这时候启动 "ubuntu20forxv6",运行df -h,发现磁盘容量还是没有增加,这是因为磁盘只是虚拟分配了,并未实际分配,要用fdisk增加新分区来取
4. 运行 sudo fdisk -l /dev/sda,可以看到磁盘已有64GB
5. 运行sudo fdisk /dev/sda,通过一系列指令,添加新的磁盘分区,在我这里新的磁盘分区名称为/dev/sda3,可以看到该分区大小为16GB,因此现在电脑可用的磁盘空间从48G增加到了64G
6. 对新增加的分区格式化,在我这里新分区是/dev/sda3。
7. 把格式化好的新分区添加到自动挂载列表中
step 1:查看uuid
step 2:打开/etc/fstab (sudo vim /etc/fstab),使用这个分区的UUID,把它添加到自动挂载列表中。
注意,红圈圈出来的部分,就是以后访问这个磁盘分区所使用的路径(这里笔者粗心,把目录命名成了sda2而不是sda3,不过这个路径的名字对于使用磁盘分区是没有影响的哦!!OwO)
8. 在重启计算机后,可以在刚刚设置的路径处,看到该磁盘分区
接下来就可以使用这个新的磁盘分区存放东西了!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器