从 StackOverflow 移至此处
我把我的 VirtualBox (4.3.0) Ubuntu VM(在 Win 7 主机上)弄得太小了。我可以选择扩大虚拟磁盘(我读到的所有内容都让这听起来很危险和复杂)或添加第二个“驱动器”(听起来更容易)。我选择了第二个驱动器。
我关闭并克隆了我的虚拟机。在克隆虚拟机上,我进入存储设置并添加了另一个更大的 SATA 驱动器(350 GiB)。我将其设置为动态分配空间。
我启动了虚拟机并使用 ffdisk 创建分区表(使用整个驱动器的主分区)。似乎有效,fdisk /dev/sdb,p 命令显示:
Device Boot Start End Blocks Id System
/dev/sdb1 734003199 734003199 0+ 83 Linux
现在将文件系统放到磁盘上。我发出以下命令:
sudo mkfs.ext4 -L /data /dev/sdb1
并收到消息
mke2fs 1.42 (29-Nov-2011)
mkfs.ext4: Device size reported to be zero. Invalid partition specified, or
partition table wasn't reread after running fdisk, due to
a modified partition being busy and in use. You may need to reboot
to re-read your partition table.
重新启动未能解决问题。
VBox Manager 对第二个驱动器的描述如下:
Type: normal (VDI)
Virtual Size: 350.00 GB
Actual Size: 3.00 MB
Details: Dynamically allocated st...
有人能建议我如何解决这个问题吗?Google 和 StackOverflow 都没有提供任何有用的答案。