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

(特别注意空格和中文)

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

运行:cmd

C:\Users\Administrator\>D:

D:\> cd  "\Program Files\Oracle\VirtualBox"

D:\Program Files\Oracle\VirtualBox> VBoxManage.exe modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB

D:\Program Files\Oracle\VirtualBox>

其中参数 YOUR_HARD_DISK.vdi 是您要修改的 VirtualBox 虚拟硬盘镜像文件。而参数 SIZE_IN_MB 是指修改后的硬盘容量,单位是MB。 

3. 调整磁盘空间为15G:

比如下面这行命令将会把名为" ubuntu.vdi "的  VirtualBox  硬盘容量修改为15*1024MB。

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd "E:\dds\VirtualBox VMs\linux\linux-bak.vdi" --resize 15360

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

D:\Program Files\VirtualBox >

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

D:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd "F:\VirtualBox\my ubuntu.vdi"--resize 15360

D:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd "F:\虚拟机\my ubuntu.vdi"--resize 15360

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

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd "E:\dds\VirtualBox VMs\linux-bak\linux-bak.vdi" --resize 20480

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

C:\Program Files\Oracle\VirtualBox>cd E:\dds\VirtualBox VMs

4.查看新的磁盘空间

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

  [root@aimin ~]# 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}

[这时会提示修改大小,选择默认直接回车即可]

---  此时再一次 fdisk /dev/sda

  t {change partition id}   ---这个的目的是将ID 修改成8e的类型,即LVM

  3 {partition number}

  8e {Linux LVM partition}

  w

  ------

  如果中间有设置大小之类的提示,就直接回车。

  完成后,如果提示:

  WARNING: Re-reading the partition table failed with error 16:设备或资源忙。 The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8)

  就重启一下系统。

  6.查看新增加的sda3是否标记为LVM,如果没有需要reboot

  #fdisk -l /dev/sda

7.调整LVM大小

  先看一下Volume Group名称

  [root@aimin ~]# vgdisplay --- Volume group --- VG Name vg_dds

  vg_dds是我的VolumeGroup的名称,实际操作时,需要使用实际显示的名称。

8.把新分配的空间创建一个新的物理

  #pvcreate /dev/sda3

9.然后使用新的物理卷来扩展 LVM 的 VolGroup,

  # vgextend vg_dds /dev/sda3

 

  10.然后扩展 LVM 的逻辑卷 vg_dds-lv_root,

  # lvextend /dev/mapper/vg_dds-lv_root /dev/sda3

  11.调整逻辑卷的大小

  #resize2fs /dev/mapper/vg_dds-lv_root

  到这里就完成了空间的扩展。

  12.查看效果

  [root@aimin ~]# df -h文件系统 容量 已用 可用 已用%% 挂载点/dev/mapper/vg_dds-lv_root 12G 5.2G 6.2G 46% /tmpfs 499M 80K 499M 1% /dev/shm/dev/sda1 485M 33M 427M 8% /boot

可能会出现的问题:

resize2fs: Bad magic number in super-block while trying to open /dev/centos/root Couldn't find valid filesystem superblock

检查 /dev/centos/root 文件系统,发现是xfs,如下;

# mount |grep root
/dev/mapper/centos-root on / type xfs (rw,relatime,attr2,inode64,noquota)

xfs的文件系统重新定义大小用如下命令:

# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=256 agcount=4, agsize=3276800 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=13107200, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal bsize=4096 blocks=6400, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 13107200 to 39336960

重新进行df -h查看挂载点,发现大小已经更改。

VBOX修改vhd/vdi存储空间大小相关推荐

  1. linux ext4增加大小,如何修改 ext4 文件系统的大小

    如何修改 ext4 文件系统的大小 a. 扩大文件系统 i 启动到 Linux,umount 掉/dev/sdb1 和/dev/sdb2,若提示磁盘忙的话使用 fuser 将正在使用磁盘的程序 kil ...

  2. 修改上传附件大小限制方法

    2019独角兽企业重金招聘Python工程师标准>>> 上传附件是大家经常需要操作的,但是很多情况都会限制上传附件的大小.那么如何修改上传附件大小限制呢? 修改上传附件大小限制方法 ...

  3. ORACLE查询表数据占用存储空间大小

    查询"帐户/库"数据占用存储空间大小 select sum(bytes)/1024/1024 as "size(M)" from dba_segments wh ...

  4. linux共享内存变量 tiaojianbianliang,修改linux共享内存大小

    这是实际linux系统显示的实际数据: beijibing@bjb-desktop:/proc/sys/kernel$ cat shmmax 33554432 beijibing@bjb-deskto ...

  5. linux+nginx+mysql+php系统修改文件上传大小限制

    linux+nginx+mysql+php系统修改文件上传大小限制 对于LNMP框架的一些网站,上传文件大小会受到多个方面的限制,一个是nginx本身的限制,限制了客户端上传文件的大小,会报错&quo ...

  6. Latex \bibliographystyle+修改字体字号的大小

    1. bibliography style LaTeX 标准选项及其样式共有以下8种: plain ,按字母的顺序排列,比较次序为作者.年度和标题. unsrt ,样式同plain,只是按照引用的先后 ...

  7. 信息学奥赛一本通 1018:其他数据类型存储空间大小 | OpenJudge NOI 1.2 03

    [题目链接] ybt 1018:其他数据类型存储空间大小 OpenJudge NOI 1.2 03:其他基本数据类型存储空间大小 [题目考点] sizeof运算符 sizeof可以求某常量.变量或类型 ...

  8. 信息学奥赛一本通 1017:浮点型数据类型存储空间大小 | OpenJudge NOI 1.2 02

    [题目链接] ybt 1017:浮点型数据类型存储空间大小 OpenJudge NOI 1.2 02:浮点型数据类型存储空间大小 [题目考点] 1. sizeof运算符 sizeof可以求某常量.变量 ...

  9. 信息学奥赛一本通 1016:整型数据类型存储空间大小 | OpenJudge NOI 1.2 01

    [题目链接] ybt 1016:整型数据类型存储空间大小 OpenJudge NOI 1.2 01:整型数据类型存储空间大小 [题目考点] 1. sizeof运算符 sizeof可以求某常量.变量或类 ...

最新文章

  1. python hmac
  2. BZOJ3534:[SDOI2014]重建(矩阵树定理)
  3. node内存配置(--max-old-space-size)
  4. tensorflow独热编码方法_吴恩达课后作业学习2-week3-tensorflow learning-1-基本概念
  5. 基于博弈论和拍卖的数据定价综述
  6. Linux shell tips and tricks
  7. Glances:一款功能强大的操作系统安全监控平台
  8. TensorFlow第八步 Nesterov's accelerated gradient descent+L2 regularization
  9. 【转】Cache Buffer Chain 第二篇
  10. 编译android源码四(常见错误)
  11. java word 占位符替换,javaword占位符替换
  12. JS实现类似QQ好友头像hover时显示资料卡的效果
  13. MYSQL中日期与字符串间的相互转换
  14. 织梦采集侠教程设置免费版本
  15. 给Java程序猿们推荐一些值得一看的好书
  16. 入驻shopee平台后,选择哪一个站点作为首站?
  17. python入门笔记(4)
  18. UEBA中的行为基线分析
  19. 【课程】07 河口水循环
  20. kafka指定偏移量拉取与偏移量半自动提交

热门文章

  1. 互联网+时代下智慧城市发展五大趋势,你get到了吗?--甲由
  2. 视觉SLAM十四讲笔记及课后习题 ch1 预备知识
  3. 干货分享 | 诺奖表观应用技术之KAS-seq助力转录活性调控研究
  4. CPU防攻击测试理解
  5. 模型加速之INT8量化原理及实践(基于TensorRT)
  6. 解决IDEA中文字体大小不一
  7. Java中Object和Map的互转
  8. 小白学算法——借用leetcode(其实就是刷题记录....——1
  9. 常用HTML 头部代码
  10. linux下的网络配置命令ipconfig命令详解