VirtualBox 增加 Ubuntu Linux 的大小- 未反映

VirtualBox Increase Size of Ubuntu Linux- not reflected

我在我的 VirtualBOx 上安装了一个 Ubuntu 16.04 LTS 作为虚拟机。 一开始我有 10GB,然后按照此处的步骤将其增加到 30GB:http://www.redstk.com/resizing-a-virtualbox-5-1-4-hdd-vdi-file/ 我有 2 个分区:1. Linux 2.Extended(带交换)。当我格式化扩展分区以包含新的大小时,我完全删除了交换分区。 重新启动后,我看到扩展分区向我显示了新的大小,但是这似乎不是系统 "recognized" 并且我总是看到我的磁盘 运行 超出 space 和total dis space 仅显示 10 GB,如下所示: disk usage

我没有完成 post 中包含的逻辑映射步骤,因为我没有找到任何 /dev/mapper 文件系统:( 这可能是一个原因吗? 以下是分区在 gParted 上的样子:gParted partitions

下面是我的 ubuntu 命令的样子:

lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0     11:0    1 1024M  0 rom  
sda      8:0    0   30G  0 disk 
├─sda2   8:2    0    1K  0 part 
└─sda1   8:1    0    8G  0 part /

命令输出fdisk -l /dev/sda

谢谢

基于 fdisk -l 的输出,您现在有:

  • /dev/sda1 是一个 8 GB 的主分区,挂载在 /
  • /dev/sda2 是一个空的 22 GB 扩展分区。

如果您的目标是将 22 GB 分配给 /dev/sda1,您可以删除无用的扩展分区,然后扩展 /dev/sda1。您可以使用图形工具,例如 gparted(如有必要,sudo apt-get install gparted)或使用命令行工具:

  • 删除无用的扩展分区:

    sudo parted /dev/sda rm 2

  • 将第一个主分区扩展到磁盘末尾:

    sudo parted /dev/sda -- resizepart 1 -1s

  • 扩展文件系统以覆盖新获得的space;假设 / 是默认的 ext4:

    sudo resize2fs /dev/sda1