虚拟机硬盘大小的问题。
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
这样就完成了整个过程。
还是使用按需增长的硬盘吧,性能会有所损失,但是空间利用上比较划算。因为现在虚拟机的快照的实现方式是增量型的,也就是说当你建立快照后虚拟机会另外分配一块磁盘空间来存储快照之后产生的新数据,这块空间也是动态增长的,如果一开始就分配了所有的磁盘空间(固定的),那么虽然你在虚拟机中看到的硬盘可用空间是31.5G,但实际占用的空间会大于这个值。如果你的虚拟机内的系统用掉了10G的空间,此时你做了一次快照,呢么这个磁盘最多会占用51.5G的空间(假设只做一次快照)。
固定磁盘不是为了快照而设计的,如果需要频繁的快照而又要保证性能,可以先用按需增长的磁盘将虚拟机安装好,外加一些想装的软件,然后在虚拟机中整理磁盘,关机,在物理机中对虚拟机所在的分区整理磁盘,这样在进行快照,此时快照之前的数据位于硬盘上的连续区域中,快照之后的数据会单独存储。
补充:
你说的复制(移动)文件的方法可行,一VMware为例,只要把虚拟机所在的整个文件夹整体移动就行,然后在虚拟机软件中打开一个扩展名为.vmx的文件,虚拟机就打开了,然后VMware会弹出对话框问你是移动了虚拟机还是复制了虚拟机,根据实际情况选就行了。
另外,用分区魔术师是可行的,但是代价有点高,因为你的D盘和F盘中间是不是隔着E盘?硬盘上的分区要求占用硬盘物理表面上的连续区域,如果你想把D盘上的空间划一点给F盘,那么需要将E盘整体前移,非常耗时,而且容易出意外,慎重啊!
固定磁盘不是为了快照而设计的,如果需要频繁的快照而又要保证性能,可以先用按需增长的磁盘将虚拟机安装好,外加一些想装的软件,然后在虚拟机中整理磁盘,关机,在物理机中对虚拟机所在的分区整理磁盘,这样在进行快照,此时快照之前的数据位于硬盘上的连续区域中,快照之后的数据会单独存储。
补充:
你说的复制(移动)文件的方法可行,一VMware为例,只要把虚拟机所在的整个文件夹整体移动就行,然后在虚拟机软件中打开一个扩展名为.vmx的文件,虚拟机就打开了,然后VMware会弹出对话框问你是移动了虚拟机还是复制了虚拟机,根据实际情况选就行了。
另外,用分区魔术师是可行的,但是代价有点高,因为你的D盘和F盘中间是不是隔着E盘?硬盘上的分区要求占用硬盘物理表面上的连续区域,如果你想把D盘上的空间划一点给F盘,那么需要将E盘整体前移,非常耗时,而且容易出意外,慎重啊!
把装好的做个ghost,拷贝到真实机硬盘上吧。
然后删除虚拟机,再新建一个虚拟机硬盘设置位动态的,重ghost一次回去。
重装呗,选择用多少就占多少硬盘. 一般虚拟机安装都是选这个选项吧
虚拟机硬盘能装超过本地硬盘容量的数据吗
不行,虚拟机创建虚拟硬盘容量大小是在本机硬盘容量基础上(而且是空闲磁盘容量),假设200G硬盘,本身用了50G, 那么创建的虚拟盘空间最大不能超过150G,实际上120G左右合适。
请问各位大侠,在虚拟机上划分磁盘空间为8G,是不是在硬盘上真的会占那 ...
不是,是你从装好系统到使用时,虚拟机里的系统所用到的容量大小,通常还会压缩,而实际在物理硬盘上占用的空间将会随着虚拟机里的系统对硬盘的使用量而定。
虚拟机 设置的硬盘大小和系统硬盘显示的大小不一样??
虚拟机形成的文件大小 并不是指你设置的硬盘大小。 虚拟机里存的东西越多,这个文件越大。除非你设置虚拟机硬盘是是分配的物理硬盘的大小。
在VMware虚拟机中DiskGenius对虚拟机磁盘进行压缩
使用虚拟机的用户是否感觉到您的虚拟磁盘文件越来越大,都快把宝贵的磁盘空间(宿主机物理硬盘)占满了呢?有人会想到,我直接启动虚拟机,然后把里面没用的数据删除了,不就行了吗?实际测试发现,这样删除后,存放在物理硬盘上的虚拟磁盘文件的大小并没有减小。虚拟机磁盘文件只会慢慢地变大,虚拟机软...
关于VM虚拟机在本机上的磁盘空间的问题
1、楼主你选用的虚拟机磁盘方式是按需分配,也就是虚拟机用多少空间,就从物理机器上划走多少。2、划走的空间已经变成你物理机器上的一个虚拟磁盘文件,在虚拟机目录里。3、这个过程不可逆。4、建议:a.如果你必须要考文件进去,只是为了安装某些软件,那么建议不要拷贝安装文件,直接通过共享文件夹的...
虚拟机怎么分配40G硬盘空间给虚拟机系统?
给虚拟机分配内存后,虚拟机将会从物理主机的内存中占据分配的内存量,这个内存不是在磁盘上,而是物理主机的实际内存。要说明的是,一般虚拟机会在物理硬盘上占据和虚拟机内存同样大小的硬盘空间作为系统的交换区。这个占用的是物理主机的物理硬盘。3、在虚拟机上安装软件占据空间问题 参考第一个问题的...
vm虚拟机占用硬盘问题 克隆连接后 有些电脑几天就占用10G 有一台2...
链接克隆,意味着克隆后的虚拟机和母虚拟机的文件差异越大,克隆后的虚拟机就越大!检查下克隆后虚拟机硬盘过大的虚拟机是否出现了系统更新、应用程序异常的问题!找出异常变大的原因即可!
装了虚拟机以后,原来系统的硬盘容量不会改变吗?
比如上面说过的PD.xx各VM.xx都会要求提供不小于10G的硬盘空间,以便它能胜任今后的各种新装软件的运行保障。甚至,就像我们的系统盘C:一样,如果剩余空间不足,系统运行效率就会大大下降,不得不拉大系统盘空间,虚拟机也是如此。这样解释能解决你的问题吗?
Linux虚拟机磁盘使用情况疑问,请高手解答!
df --block-size=1M \/\/以兆比特来显示,你也可以指定为G , df--block-size=1G 之所以没有剩余空间,因为你的虚拟磁盘文件指定大小为20G左右,当你虚拟机磁盘文件接近时就无法使用了。你的任务就是释放虚拟磁盘空间。3、虚拟机文件越用越大问题。这是虚拟机的一个通病,就是即使你不使用...
vmware 如何设置硬盘大小?
第三步:参考说明,执行类似下面的命令:vmware-vdiskmanager -x l6Gb "F:\\F:\\My Virtual Machines\\Windows XP Professional\\Windows XP Professional.vmdk" 参数"-X"表示要扩展虚拟机硬盘空间,紧随其后的数字是要扩展的大小(本例为扩展到16GB,这是一个磁盘总量,包含了原先的磁盘容量)。最后是指定要...
鲍亚高锰: 还是使用按需增长的硬盘吧,性能会有所损失,但是空间利用上比较划算.因为现在虚拟机的快照的实现方式是增量型的,也就是说当你建立快照后虚拟机会另外分配一块磁盘空间来存储快照之后产生的新数据,这块空间也是动态增长的,如果...
昌图县19675434714: 虚拟机的硬盘大小问题 - ?
鲍亚高锰: 虚拟机占用的物理空间部分采用的技术为线性文件技术,目前linux和windows ntfs部分版本都支持这种技术.即你的文件大小不是一次分配的,你分配10G,如果开始只有3G 那么就只会分配给你3G,当你需要再多时就再分配一些,但最大不能超过开始设定的10G大小.
昌图县19675434714: 虚拟机对硬盘大小有要求吗? - ?
鲍亚高锰: 没有.不过基本的是8G最好.因为系统盘要3G左右.你可以只建一个盘.也可以建只有两个.如果你的硬盘空闲很多的话当然可以多一点...并不是分出去了多少就占多少 的...而是虚拟机里面的文件有多少就只有多少.
昌图县19675434714: 虚拟机原来设定的硬盘太小了,怎样能把他变大一点呢 - ?
鲍亚高锰: 你没有提到你用的是什么虚拟机,如果只是VBOX或者VMWare Workstation 之类的版本,应该是改变不了硬盘大小的.你可以创建新的硬盘文件挂载到虚拟系统中,相当于给它加装了一块硬盘.这个硬盘可以变成新的分区,也可以挂载到某一文件夹下,具体还得看你的需求了.
昌图县19675434714: 虚拟机内的E盘大小怎么改 - ?
鲍亚高锰: 方法/步骤1.根据更改虚拟硬盘设置,打开“虚拟机配置对话框”对话框,选择“硬件”>“硬盘”.2.点击“编辑”.注意:如果虚拟机正在运行,有快照,或使用Boot Camp分区作为硬盘,将无法调整其虚拟硬盘的大小(查看:Parallels ...
昌图县19675434714: VM虚拟机设置硬盘大小的问题?
鲍亚高锰: 你的虚拟xp的最大磁盘空间=27G-虚拟机系统所占的空间. 装虚拟机的那个盘的空间一定要大于虚拟XP的硬盘.分辨率800*600就行了,分辨率太高的话,虚拟机会更卡,使用时把虚拟机最大话就没黑边了.
昌图县19675434714: 虚拟机硬盘容量与实际占用硬盘大小 - ?
鲍亚高锰: 实际大小就是My Virtual Machines文件夹下你那个系统文件夹的大小(biruD:\我的文档\My Virtual Machines\Windows XP Professional (2)),随你装的东西多上而变化,但不会大于你的5000M虚拟当然是5000M,这里是说我可以支配5000M不是说我已经占用了5000M
昌图县19675434714: 关于VM虚拟机在本机上的磁盘空间的问题 - ?
鲍亚高锰: 楼上的说的有问题,有一种办法能够将vm多占用的还原回去,我亲自试过.关闭打开的虚拟机——》点击虚拟机软件的虚拟机选项——》点设置(有些是选项)——》点击硬盘选项卡——》右边的实用程序——》压缩磁盘就可以了
昌图县19675434714: 关于虚拟机硬盘空间的问题?
鲍亚高锰: 虚拟机磁盘的空间是动态分配的,虚拟机目前用了多少空间就会占用主机多少空间.你给它设置的是40G,是说,虚拟机电脑最多可以用40G的主机的磁盘空间.但是虚拟机目前并没有占用很多的空间,小于20G,所以,你主机硬盘空间没有剩余那么多,它也是放的下的.
昌图县19675434714: 怎样收缩VM虚拟机硬盘的大小 - ?
鲍亚高锰: 安装vmware,并创建好相关的虚拟机系统,并保持虚拟机状态关闭右键点击虚拟机,点击设置菜单,打开虚拟机设置窗口3 选中硬盘,点击右侧硬盘实用工具里的压缩按钮,最后提示“磁盘压缩成功”对话框,表示磁盘压缩成功4 再查看大小发现当前大小由原来的14G变成了8G