我已经浏览了很多内容来寻找解决方案 - 但遇到了几个问题。
我有三个虚拟机(Windows 主机)。
- Ubuntu 16,32位,我根本不使用它
- Ubuntu 16,64 位。(已安装:MongoDB、Node、NPM、Vim、Git)
- 还没有,稍后应该会用于 Ubuntu Server。
当我运行虚拟机 Ubuntu-64 时,出现一条消息说硬盘只剩下 300 MB,这很奇怪,因为先前的消息提供的就更少了。
我试图进入 vdi 文件(在 Windows 上)来编辑它,但不知道如何操作(试过记事本 - 抱歉,这是一个愚蠢的尝试 - 但它说太大而无法打开)。
但最重要的是我不明白三个虚拟硬盘均能显示“虚拟大小8GB”和“实际大小8GB”当我根本没有使用这三个时 - 或者没有那么多?(我过去几天使用的 VM 可能有...三天了!!)
根据我的发现,我真的很害怕尝试任何事情——我真的不想再次经历整个程序的安装。
有人能帮助我吗?我真的很抱歉问这个新手问题 - 但我真的想继续使用那个 VM(64 位),我正在花时间学习 Linux 命令和所有东西。
更新 - 删除了 Ubuntu 32 和服务器虚拟机
这是输出df -h
~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 630M 0 630M 0% /dev
tmpfs 130M 4,4M 126M 4% /run
/dev/sda1 6,5G 5,7G 460M 93% /
tmpfs 649M 236K 648M 1% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 649M 0 649M 0% /sys/fs/cgroup
sharedbox 373G 83G 290G 23% /media/sf_sharedbox
tmpfs 130M 52K 130M 1% /run/user/1000
[更新] 按照@heynnema 给出的步骤进行操作!
答案1
Virtualbox 中创建的动态磁盘的默认大小为 8GB。这通常不足以满足大多数客户操作系统的需求。有时您需要在初始创建后增加动态磁盘大小,我们使用命令vboxmanage
。
在 Windows 中,要查看 vboxmanage 命令,请在行政的命令提示符窗口,输入:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" /?
要更改动态磁盘大小,我们可以这样做:
cd path_to_where_your_vdi_is_located
then
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk your_vdi_name.vdi --resize megabytes
or
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk your_vdi_name.vdi --resizebyte bytes
更改
your_vdi_name.vdi
为动态磁盘的文件名。更改
megabytes
或bytes
为最终所需的尺寸。注意:
modifyhd
在旧版本的 vboxmanage 中使用。
一旦 .vdi 动态磁盘被扩大,您实际上需要增加 Ubuntu 分区大小以充分利用额外空间。将虚拟机启动到 Ubuntu Live .iso 映像(通过将其安装在“CD”驱动器中),选择Try Ubuntu
,并使用gparted
将交换分区设置为swapoff
,然后设置move
为右侧的交换分区(如果它位于 Ubuntu 分区的右侧),并将resize
/dev/sda1 上的 Ubuntu 分区调整为最大大小。(注意:如果 Ubuntu 和交换分区位于扩展分区中,则必须先调整其大小)。