很多人对“虚拟硬盘”这个概念很模糊,其实它就是虚拟机(云服务)中的虚拟硬盘,vm中有hyper-v中也有(各个虚拟机中都有自己的虚拟硬盘格式),今天我要讲的是关于虚拟硬盘的冷知识。
hyper-v中的虚拟硬盘格式是:vhd或vhdx两者的区别是支持的容量不同,vhdx最大已经支持到64TB了。
很多人思维固化的认为:虚拟硬盘应该应用在虚拟机中,这仅仅是传统思维,而Windows平台下的虚拟硬盘格式(vhd和vhdx)可以再你物理机上使用,咱们模拟几个场景——
1、过去硬盘分区很多,三个或者四个或者更多。
现在你可以不分区或者分两个区(一个放系统另外一个存虚拟硬盘文件),然后你就可以自由的创建虚拟硬盘了,方法如下——
正如上图所示:创建过程非常简单。
虚拟硬盘创建好以后,你就可以正常地进行分区、格式化等操作,和物理硬盘没有任何区别。
正常使用中地虚拟硬盘
物理硬盘存储虚拟硬盘的文件
这时候你可能觉得并没有什么大用处,其实这是一个文件归档的方案,比如你有很多散碎文件,例如:QQ或微信的聊天记录,各种表情包等数十万的小文件,备份时或者转移时就会非常慢(小文件复制慢是一个困扰整个行业的难题,此处略。),如果你创建了一个虚拟硬盘,QQ或者微信都安装到虚拟硬盘中,那么后期你换电脑或者转移数据时,只需要把这个vhd文件复制走就行。
2、如果你有两块或者以上硬盘就更好了
除了把操作系统安装在C盘以外,其他的物理盘都无需分区,直接创建虚拟硬盘使用,物理硬盘中仅仅有几个vhd文件,会让有强迫症的你极度舒适。
常见问题:
再物理机上直接创建并使用虚拟硬盘是一个比较冷的应用手法,大多数人都把虚拟硬盘用在虚拟机中,那是因为其他的虚拟机(exsi和vm)的虚拟硬盘文件不能和操作系统深度绑定。微软的vhd虚拟硬盘则和操作系统深度绑定,无论是虚拟机还是宿主机都能完美使用虚拟硬盘。如果你高兴完全可以在你电脑上设置数十个虚拟硬盘,A-Z盘符全部使用都没问题。
核心观点:在物理机中使用虚拟硬盘主要是为了方便转移和备份散碎小文件,另外可以从逻辑上更好的划分功能,最终实现方便管理。
很多人担心的问题:
万一虚拟硬盘文件被病毒感染或被误删除,是不是数据就全完蛋了?
是的!所以防病毒和设置物理文件夹的权限很有必要,如下图:
我只给vhd文件夹三个权限,其他软件禁止访问,虚拟硬盘一旦被加载,无论是什么病毒都无法感染或删除,属于系统层的占用。
然后就是在脱机状态下被误删除问题——
微软的vhd虚拟硬盘和vm的虚拟硬盘不同,微软的vhd更加先进,它并不是你理解的好像把所有文件打成了一个压缩包,vhd并不会压缩或破坏文件原有的数据结构,vhd仅仅是在硬盘相应位置画了一个区域,把这个区域的数据标记了一个名字而已,所以vhd是支持数据恢复的。
截至发稿,我的电脑文件系统基本已经是模块化管理了,而且已经使用了多年。需要某个工作就“插”某个虚拟硬盘,实际上我用的更多的是云桌面,一台空荡荡的Windows,我会根据工作场景不同,连接不同的虚拟硬盘。
关于云计算(虚拟机)的知识欢迎浏览我之前的文章