当前位置: 首页 > news >正文

虚拟磁盘存储方式:单个文件 Or 多个文件?

文章目录

  • 3.虚拟磁盘存储方式:单个文件 Or 多个文件?
    • 3.1.拆分成多个文件
    • 3.2.存储为单个文件(推荐)
      • 3.2.1“单个文件”选项会立即占用100G吗?
      • 3.2.2“单个文件”选项下,如何在Win10中看到空间占用?
    • 总结

主题集:关于借助虚拟机安装双系统的一些问题——>3.虚拟磁盘存储方式:单个文件 Or 多个文件?

3.虚拟磁盘存储方式:单个文件 Or 多个文件?

上集回顾:为虚拟机分配内存和磁盘容量
相关阅读:安装VMware虚拟机软件
创建虚拟机并安装Win7系统


图27
将虚拟磁盘存储为单个文件还是多个文件?
重点在于拆分磁盘文件
拆分磁盘文件指的是VMware将刚刚设定的那个100GB的“虚拟硬盘”文件,在真实的Windows 10物理硬盘上如何存储。

3.1.拆分成多个文件

VMware会创建一堆大小固定(如2GB)的小文件(vmname-s001.vmdk,vmname-s002.vmdk…)来共同构成这100GB虚拟硬盘。好处是便于移动和备份(比如复制到FAT32格式的U盘)。

3.2.存储为单个文件(推荐)

VMware会创建一个单独的、约100GB大小的.vmdk文件好处是磁盘读写性能通常更好,管理也更简单。

建议存储为单个文件,对于固定在本地电脑使用的虚拟机,单个文件性能更优,管理也更清爽(不会看到几十个分拆的文件)。

3.2.1“单个文件”选项会立即占用100G吗?

不会。是否立即占用100G,只取决于是否勾选了上一行的“立即分配所有磁盘空间(A)”。(图27)

  • 如果勾选了,那么无论你选择“单个文件”还是“多个文件”,VMware都会立刻在你的Win10硬盘上创建一个实实在在占满100G空间的文件。
  • 如果不勾选(这也是默认且推荐的做法),那么无论你选择哪种存储方式,VMware都只会创建一个初始很小(通常几十MB)的文件,这个文件会随着Win7系统内数据的增多而动态增长,直到达到你设置的100G上限。

3.2.2“单个文件”选项下,如何在Win10中看到空间占用?

看到的将是一个“会变胖”的单个文件。如果选择“单个文件”且不勾选“立即分配”,情况是这样的:

  • 在Win10中,只会看到一个虚拟机文件夹,里面有一个Windows 7.vmdk(文件名可能不同)的文件。
  • 刚创建好虚拟机时,这个.vmdk文件可能只有几十MB
  • 随着在Win7里安装系统、装软件、存文件,这个.vmdk文件会逐渐变大。比如,Win7装好后,它可能变成25GB;再装个2GB的软件,它就变成27GB。
  • 无法从这个单一文件直接看出“哪里占用、哪里空闲”,因为它对用户而言就是一个封装好的、整体在变大的“黑盒子”文件。VMware软件自己内部知道如何管理其中的已用和未用空间。

总结

存储方式的选择只影响真实电脑上Win10的文件组织形式,纯粹是物理硬盘上的文件管理方式,虚拟机里的Win7系统对此毫无感知,它看到的仍然是一整块100GB的连续硬盘。

特性 / 场景“拆分成多个文件”“存储为单个文件”
在Win10中看到的内容一个文件夹里包含几十个固定大小(如2GB)的.vmdk文件。一个文件夹里通常只有1个大的.vmdk文件(动态增长)。
空间占用增长方式当数据增加需要新的2GB空间时,系统会新建一个2GB的文件。文件夹里的文件数量会变多。当数据增加时,那一个大的.vmdk文件的体积会直接增大
管理复杂度文件数量多,移动或备份时可能因小文件过多而略慢。非常简洁,只有一个主文件,移动和管理都方便。
性能可能因为文件碎片化而略有性能损失。通常有更好的I/O性能,尤其是对机械硬盘。
推荐选择如果虚拟机需要存放在空间有限(如FAT32格式)的移动设备上。绝大多数情况下的首选,尤其对于固定在本机使用的虚拟机。
http://www.jsqmd.com/news/206927/

相关文章:

  • 【毕业设计】基于python的遥感图片识别沙漠湖泊和森林基于CNN深度学习的遥感图片识别沙漠湖泊和森林
  • 慢查询处理SOP
  • 【计算机毕业设计案例】基于人工智能训练手写数字识别基于cnn训练手写数字识别
  • [数字信号处理-入门] 时域分析
  • 索引建立的原则
  • python基于django的基于微信小程序的校园跑腿系统 校园快递代取系统97h4937r
  • 投资理财智能助手的基本概念
  • Bitwise AND of Numbers Range - 题解与思路
  • 【计算机毕业设计案例】基于深度学习CNN图像识别昆虫类别基于CNN图像识别昆虫类别
  • NuttX RTOS是什么?
  • AI驱动的软件需求分析与管理
  • python基于django的基于微信小程序的私房菜定制上门服务系统_私厨预约系统u7r6v9t1
  • 【计算机毕业设计案例】机器学习基于python深度学习的印刷体数字和字母识别基于python深度学习的印刷体数字和字母识别
  • python基于django的家庭医生预约服务软件设计_7mr4t5lr
  • 深度学习计算机毕设之基于深度学习图像识别昆虫类别基于CNN图像识别昆虫类别
  • 各位群友,2026年江西省林科院赏花期间,实行预约制度。市民朋友可以凭二维码直接从南门进入,也可以出示预约二维码以及采蘑菇群号从东门出入。后期观花高峰期可能会封闭东门。请大家知悉,并广而告之。
  • python基于django的建金粮食供应链管理系统的设计与实现_8b2d57w5
  • 基于java的SpringBoot/SSM+Vue+uniapp的无人机飞行数据管理平台的详细设计和实现(源码+lw+部署文档+讲解等)
  • 对敏捷的思考
  • 最新流出9款免费AI论文神器:1天25000字+真实参考文献,限时公开!
  • 论文开题报告“智能”:宏智树AI如何让你1小时搞定选题到框架?
  • 深度学习计算机毕设之基于python深度学习的印刷体数字和字母识别基于深度学习的印刷体数字和字母识别
  • 宏智树AI开题报告功能如何为研究精准导航
  • 【毕业设计】基于python的印刷体数字和字母识别基于python深度学习的印刷体数字和字母识别
  • 深度学习毕设选题推荐:基于python人工智能的印刷体数字和字母识别基于python深度学习的印刷体数字和字母识别
  • 华为OD机考双机位B卷 - 组装新的数组 (Java Python JS C/C++ GO )
  • dy x-tt-session-dtrait 逆向分析
  • 深度学习毕设选题推荐:基于pythonCNN图像识别昆虫类别基于CNN图像识别昆虫类别
  • 毕业论文写到崩溃?宏智树AI不是“代写神器”,而是你的“全流程学术协作者”
  • JS快速让页面文本失焦,最简单,且适配