快速业务通道

增加VMware下LINUX的虚拟机磁盘空间

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-27

VMware6.0安装目录下有一个命令行工具vmware-vdiskmanager.exe 程序,可用来修改虚拟机硬盘的大小.方法如下:

1. 关闭虚拟机;启动Windows下的命令提示符界面;

2. 命令进入VMware的安装目录(如:D:VMware),输入“vmware-vdiskmanager”后按回车键,可显示关于该命令的说明.

3. 执行如下命令:vmware-vdiskmanager -x 20Gb "J:VMware SpaceSUSE Linux 64-bit.vmdk"参数-x表示要扩展虚拟机硬盘空间;紧随其后的数字指要扩展的大小(如20Gb,表示磁盘总量,包含原来的磁盘容量);是要操作的虚拟机Linux的具体文件.若路径名中有空格,以双引号括起来.

等待约20分钟,执行完毕,退出命令提示符窗口,重启VMware,这时虚拟机硬盘空间已变成20GB了.这个过程中,已安装的Linux系统不会被破坏.

如果原来的虚拟机硬盘已被分成了多个分区,那么在通过 vmware-vdiskmanager.exe扩大了硬盘空间后,还需要在虚拟机系统中将增加的分区划分、格式化.

4. 启动虚拟机系统,用root登录(后续所有步骤都应以root用户身份登录操作),在 命令行用fdisk -l查看.这里是直接修改了原始空间大小,因此可以看到/dev/sda空间改变为21.4GB.如果是从VMware菜单里增加虚拟硬盘,则会多出一个/dev/sd?,这里的?代表硬盘编号,第一个硬盘编号为a即sda,第二个就是sdb,第三个是sdc,以此类推,一般来说,如果以前没有增加过硬盘,那么原来的硬盘就是sda,通过VMware菜单增加的虚拟硬盘编号就是sdb.如果添加的第二块硬盘是IDE硬盘,就应该看到hdb,如果是 SCSI硬盘,看到的就应该是sdb.

hawkzy:~ # fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x00067588

Device Boot Start End Blocks Id System

/dev/sda1 1 95 763056 82 Linux swap / Solaris

/dev/sda2 * 96 868 6209122 83 Linux

/dev/sda3 869 1958 8755425 83 Linux

5. 使用fdisk /dev/sda进入菜单项,m是列出菜单,p是列出分区表,n是增加分区,w是保存并推出.系统已经有了3个主分区,因此将这次新增的空间划分为扩展分区,再将扩展分区重新分区.这里扩展分区只有5G,因此5G划为一个区.

hawkzy:~ # fdisk /dev/sda

Command (m for help): p

Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x00067588

Device Boot Start End Blocks Id System

/dev/sda1 1 95 763056 82 Linux swap / Solaris

/dev/sda2 * 96 868 6209122 83 Linux

/dev/sda3 869 1958 8755425 83 Linux

Command (m for help): n

Command action

e extended

p primary partition (1-4)

e

Selected partition 4

First cylinder (1959-2610, default 1959):

Using default value 1959

Last cylinder or size or sizeM or sizeK (1959-2610, default 2610):

Using default value 2610

Command (m for help): p

Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x00067588

Device Boot Start End Blocks Id System

/dev/sda1 1 95 763056 82 Linux swap / Solaris

/dev/sda2 * 96 868 6209122 83 Linux

/dev/sda3 869 1958 8755425 83 Linux

/dev/sda4 1959 2610 52371

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号