如何在动态大小虚拟驱动器上创建文件系统 - Windows 7 主机上的 VirtualBox、Ubuntu 客户机

如何在动态大小虚拟驱动器上创建文件系统 - Windows 7 主机上的 VirtualBox、Ubuntu 客户机

从 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 都没有提供任何有用的答案。

相关内容