答案1
客户操作系统:Linux Ubuntu 20.04
我更愿意添加新的.vdi使用虚拟盒创建磁盘映像,然后将其安装到现有的 Linux 客户操作系统。我在 Linux/VM 论坛上读到,更改当前有可用数据的磁盘的存储大小可能会导致问题。我通过添加新的 vdi 磁盘增加了磁盘空间。
这是我遵循的文章。它非常容易理解。
https://www.zachpfeffer.com/single-post/add-a-disk-to-an-ubuntu-virtualbox-vm
在我的情况下,我没有安装gksu
。相反,我使用sudo
代替gksudo
。在文章中,作者使用的是虚拟机作为硬盘文件类型。我使用了虚拟专用网络硬盘文件类型。除此之外,所有步骤都相同
步骤简要概述:
创建磁盘文件
- 右键单击要添加磁盘的虚拟机
- 点击设置在上下文菜单中
- 点击贮存在左侧边栏中
- 点击控制器: SATA并点击+图标
- 点击创建新磁盘在弹出菜单中
- 在对话框中选择磁盘类型(我选择了 VDI)
- 点击动态地在尺寸对话框中分配并单击下一个
- 命名磁盘,选择大小并单击下一个
- 点击好的
- 注意磁盘位于哪个 SATA 端口(例如“Sata 端口 2”)
- 点击开始启动虚拟机
Ubuntu 中的分区
在 Ubuntu 中,打开终端并从输出中识别磁盘
dmesg | grep sd
您将看到一个与您创建的磁盘大小匹配的磁盘。例如,它可能是
/dev/sdc
安装 gparted(运行
sudo apt install gparted) and run
sudo gparted`/dev/sda
单击顶角的设备 ( ) 并切换到您识别的磁盘(例如/dev/sdc
点击设备进而创建分区表
保留为 msdos 并单击申请
单击创建新分区图标(左上角)
保留所有内容并单击添加
单击绿色复选标记以应用所有操作
点击申请在弹出窗口中关闭* 成功完成时
挂载磁盘
创建一个挂载点(
hdd2
只是一个示例名称 - 如果您喜欢其他名称,可以更改)sudo mkdir /hdd2
添加一行以
/etc/fstab
在启动时挂载新分区sudoedit /etc/fstab
添加此行
/dev/sdc1 /hdd2 ext4 defaults 0 0
保存、退出并重新启动虚拟机。
希望能帮助到你。 :)
答案2
我建议再次运行此命令
vboxmanage modifyhd --resize 46080 box-disk002.vdi
然后通过从某些 LiveCD 启动 VM 来调整文件系统大小gparted
。
参考:
https://www.virtualbox.org/manual/UserManual.html#vboxmanage-modifyvdi