我想增加 virtualbox 中来宾磁盘的大小,但对于加密系统来说并不是那么简单:-/
我将 debian 运行到带有 debian 磁盘加密的 vbox 中,而不是 vbox 磁盘加密。来宾磁盘有 7GB,我通过执行以下操作调整了它的大小:
- 打开 vbox > 文件 > Virtual Media Manager > 将滑块滑动到 30GB 大小;
- 从主机的cmd行:vboxmanage moddedmedium disk“vmName.vdi”--resize 30000(这给了我一个无法理解的错误消息......无论如何......)
- 我启动了虚拟机,打开了 gparted,看到了整个 30GB 的空间...很酷 当然,它显示了额外的 ~23GB 作为未使用的空间。我使用 gparted 滑块调整分区 /dev/sda3(我家所在的位置)的大小以使用整个空间,从而达到约 30GB;
- 我重新启动了来宾系统,登录并在来宾上重新打开了 gparted,看到 /dev/sda3 有 30GB,太棒了!
- 我在来宾中输入“du -h”,只看到了前 7GB...:-/
- 如果我从主机 shell 中“du -h vmName.dvi”,我只能看到那里的 7GB,但这并不意味着太多,因为初始设置已经用于动态分配的磁盘空间;
- 从来宾 shell 中,我执行“fdisk -l”并看到 /dev/sda3 内的整个 30GB(安装为 /dev/mapper/sda3_crypt ... 30GB);
- 现在我从来宾中打开 virtualbox,打开虚拟机的设置并转到存储。那里写着:虚拟大小:30GB;实际大小:7GB(??不知道,也许是指动态分配);
注意:当我加密来宾磁盘时,来自 virtualbox 的动态分配不会产生任何影响,这意味着加密的分区会直接达到其全部潜在大小,至少如果我从来宾操作系统“du”其映像文件。因此上面的步骤 6 确实应该始终显示 30GB;
那么,有人可以帮我进一步审核或解决这个问题吗?
多谢!
主机:ubuntu 访客:virtualbox 上的 debian/openbox,动态分配 HD 空间