调整 VirtualBox 的磁盘大小

qg_*_*137 5 virtualbox partitioning virtual-machine

我有一个 VM(VirtualBox),它的磁盘分区设置如下:

$ df -h 
Filesystem      Size  Used Avail Use% Mounted on
udev            979M     0  979M   0% /dev
tmpfs           200M   24M  177M  12% /run
/dev/sda1       7.8G  6.9G  445M  95% /
tmpfs          1000M  216K 1000M   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs          1000M     0 1000M   0% /sys/fs/cgroup
tmpfs           200M   52K  200M   1% /run/user/1000
/dev/sr0         58M   58M     0 100% /media/ldl/VBox_GAs_5.2.0
Run Code Online (Sandbox Code Playgroud)

我曾经VBoxManage调整过虚拟机.vdi文件的大小

VBoxManage modifyhd "/Users/sof/VirtualBox VMs/ubuntu14.04_01/ubuntu14.04_01.vdi" --resize 51200
Run Code Online (Sandbox Code Playgroud)

并重新启动虚拟机。不幸的是,这不起作用。

如何调整 VM 驱动器的大小?


编辑-01

来宾操作系统是Ubuntu 14.04,我想扩展它的磁盘。但我不知道如何扩展分区大小。

Att*_*tie 8

有三个独立的实体在起作用。

最初你的磁盘看起来像这样:

磁盘布局 #1

1.调整磁盘大小

通过发出modifyhd命令,您将扩展磁盘:

磁盘布局 #2

2. 调整分区大小

现在您需要修改分区,以便它使用额外的空间。您可以使用它fdisk来执行此操作。

fdisk /dev/sda
Run Code Online (Sandbox Code Playgroud)
  • 使用打印 ( p) 命令仔细注意分区的开始和长度。
  • 删除分区 ( d)
  • 创建一个新分区 ( n)
    • 使用旧分区相同的第一个扇区(现已删除)
    • 使用默认的最后一个扇区或提供另一个值 - 只需确保新分区比以前大
  • 将更改写入磁盘 ( w)

您可能需要使用partprobe强制内核重新读取分区表。使用lsblk验证分区现在你希望它是大小。

您现在也调整了分区大小:

磁盘布局 #2

3. 调整文件系统大小

最后一步是调整文件系统的大小,resize2fs如果它是 ext2/3/4 文件系统(可能是),则可以使用它来完成。如果您未提供大小,则文件系统将调整大小以填充可用空间。

resize2fs /dev/sda1
Run Code Online (Sandbox Code Playgroud)

这可以在挂载文件系统时完成。

最后,文件系统也被调整了大小:

磁盘布局 #3

您可以df像以前一样验证这一点。