VirtualBox文件系统已满--磁盘扩容

Posted cthon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VirtualBox文件系统已满--磁盘扩容相关的知识,希望对你有一定的参考价值。

进入命令行,以Windows系统为例

(特别注意空格和中文)

1.启动CMD命令行,进入VirtualBox的安装目录。如

运行:cmd
C:UsersAdministrator>D:
D:>cd  "Program FilesOracleVirtualBox"
D:Program FilesOracleVirtualBox>VBoxManage.exe modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB
D:Program FilesOracleVirtualBox>
其中参数 YOUR_HARD_DISK.vdi 是您要修改的 VirtualBox 虚拟硬盘镜像文件。而参数 SIZE_IN_MB 是指修改后的硬盘容量,单位是MB。 
3. 调整磁盘空间为15G:
比如下面这行命令将会把名为"ubuntu.vdi "的 VirtualBox 硬盘容量修改为15*1024MB。
C:Program FilesOracleVirtualBox>VBoxManage.exe modifyhd "E:ddsVirtualBox VMslinuxlinux-bak.vdi" --resize 15360
 
0%....10%....20%....30%....40%....50%....60%....70%....80%....90%....100%.
 
D:Program FilesVirtualBox>
 

 

注意:如果路径中包含空格或中文,整个路径要用英文状态引号"括起来,在WIN7的CMD下可以输入部分路径然后按TAB键补全,CMD监测到路径中有空格会自动为路径名加引号的,如:

D:Program FilesOracleVirtualBox>VBoxManage.exe modifyhd "F:VirtualBoxmy ubuntu.vdi"--resize 15360

D:Program FilesOracleVirtualBox>VBoxManage.exe modifyhd "F:虚拟机my ubuntu.vdi"--resize 15360

 

另,VBOX好像对MS的文件系统,比如NTFS的可能无法更改大小,一网友测试没成功,相对来说对Linux系的支持更好一些

 

C:Program FilesOracleVirtualBox>VBoxManage.exe modifyhd "E:ddsVirtualBox VMslinux-baklinux-bak.vdi" --resize 20480

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

C:Program FilesOracleVirtualBox>cd E:ddsVirtualBox VMs

 技术分享图片

 

4.查看新的磁盘空间

  重新启动虚拟机,查看磁盘情况。

  [[email protected] ~]# fdisk -l /dev/sda

  Disk /dev/sda: 15.7 GB, 15728640000 bytes 255 heads, 63 sectors/track, 1912 cylinders

  可以看到磁盘空间已经扩展到15G,但这时还不可以使用。

5.Enable新增加的空间

  使用 fdisk 将虚拟磁盘的空闲空间创建为一个新的分区。注意要使用代表 Linux LVM 的分区号 8e 来作为 ID。

  # fdisk /dev/sda     ---用root用户操作

  n {new partition}   

  p {primary partition}

  3 {partition number}

技术分享图片

 

以上是关于VirtualBox文件系统已满--磁盘扩容的主要内容,如果未能解决你的问题,请参考以下文章

docker容器overlay存放目录磁盘空间已满(解决)

VirtualBox 更改虚拟磁盘大小

如何给VirtualBox虚拟机的ubuntu LVM分区扩容

管家婆系统出现PRIMARY已满怎么办

macbook 磁盘已满怎么清理

CentOS7 扩展磁盘容量(虚拟机及物理机同理)