vmware 如何设置硬盘大小?

vmware 如何设置硬盘大小?,第1张

使用VMware虚拟机中,发现预定硬盘空间不足,从软件 *** 作管理界面无法修改硬盘大小的选项,经过在网络上查询,得到如下解决方案:使用位于WM安装目录下的VMware-VDiskManager命令修改,其语法为:VMware-VDiskManager -x 20Gb Dest_Vmdisk.vmdk(将Dest_Vmdisk修改到20Gb,命令和目标文件的路径需要输入完整;该命令不带参数为命令帮助)修改总大小后,再借助PQMagic8等分区软件来改变分区大小。然而按其方法未能成功。后来还是按一位网友的思路取得成功,且省时省力:在该虚拟系统的设置中重新添加一个虚拟硬盘,然后在虚拟机中进行ghost disk to disk,再把原来的硬盘删掉。最后编辑虚拟机设置,点Hard disk设置中的“高级”按钮,设置一下虚拟设备节点。----------------------------------------------附:网上流行最广的大小修改教程:第一步:按Win+R键调出运行对话框,输入“cmd”并按回车键启动命令提示符窗口。第三步:参考说明,执行类似下面的命令:vmware-vdiskmanager -x l6Gb "F:\F:\My Virtual Machines\Windows XP Professional\Windows XP Professional.vmdk" 参数"-X"表示要扩展虚拟机硬盘空间,紧随其后的数字是要扩展的大小(本例为扩展到16GB,这是一个磁盘总量,包含了原先的磁盘容量)。最后是指定要 *** 作的虚拟机磁盘的具体文件,因为路径名中有空格,所以必须以双引号括起来。按回车键开始执行,执行完毕,退出命令提示符窗口,重启VMware,会发现虚拟机硬盘空间已变成16GB了。如果原来的虚拟机硬盘已被分成了多个分区,那么在通过vmware-vdiskmanager.exe扩大了硬盘空间后还得在盛拟机系统中安装第三方分区工具对虚拟机分区做出调整。上述方法不成功。后来把*.vmx文件稍作更改,就成功了。方法如下: 1、把*.vmdk文件的原文件名记在记事本上,如(Windows Server 2003 Enterprise Edition.vmdk)。更为短的没有空格的文件名(Edition.vmdk)。 2、打开该目录下的*.vmx文件,把“*.vmdk”更改。由“Windows Server 2003 Enterprise Edition.vmdk”改为“Edition.vmdk”。 3、其它的跟上面说的差不多。使用VMware-VDiskManager命令(位于VMware安装目录下) C:\Program Files\VMware\VMware Workstation>VMware-VDiskManager -x 6Gb G:\win2003\Edition.vmdk\Edition.vmdk 显示下面信息: Using log file C:\DOCUME~1\dell\LOCALS~1\Temp\vdiskmanager.logGrow: 100% done.The old geometry C/H/S of the disk is: 522/255/63 OK.

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

1. 虚拟机无还原快照,有要先删除,关闭虚拟机;启动windows下的命令行

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

3. 执行如下命令:

vmware-vdiskmanager -x 20Gb "F:\My Virtual Machines\Ubuntu 8.04\Ubuntu 8.04.vmdk"

参数-x表示要扩展虚拟机硬盘空间;紧随其后的数字指要扩展的大小(如20Gb,表示磁盘总量,包含原来的磁盘容量);最后是要 *** 作的虚拟机Linux的具体文件。若路径名中有空格,必须以双引号括起来。

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

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

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

# fdisk -l

5. 重新分配硬盘空闲分区!(重点)分区看其它笔记。

# fdisk /dev/sda

进行分区 *** 作

这里我们新增加的分区为/dev/sda5

6. 用mkfs命令将其格式化为ext3格式。

# mkfs -t ext3 /dev/sda5

7. 增加文件夹/opt/sda5。增加的文件夹是为了挂载上面新增加的分区。

# mkdir -p /opt/sda5

8. 挂载/dev/sda5到/opt/sda5下

# mount /dev/sda5 /opt/sda5

查看:

# df -h

9. 这里我要增加/usr的空间。

备份/usr文件夹下的文件到/opt/sda5下。经过分析/dev/sda1下/usr文件夹非常大,占据3.5G空间,为了释放系统空间,这里考虑将用新增加的分区作为/usr的镜像。

拷贝/usr下的所有文件到/opt/sda5下:

# cp -r /usr/* /opt/sda5/

保留/usr文件夹,但是删除/usr下的所有文件,为挂载做准备。

# cd /usr

# rm -rI *

10. 修改/etc/fstab文件,挂载/dev/sda5到/usr目录下, 添加以下一行(以下空格为TAB)

/dev/sda5 /usr ext3 defaults 1 1

保存后重启系统。

# init 6

重启后用命令观察是否挂载成功,正常情况下应该能够顺利完成。如果挂载失败,

应修改文件/etc/fstab并且用命令mount重新挂载:

# mount /dev/sda5 /usr

# df -h

这样就完成了整个过程。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11573968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存