您现在的位置是:首页 > 电脑技术查询 > 电脑知识

虚拟硬盘

编辑:chaxungu时间:2022-09-28 09:37:20分类:电脑知识

目录·概念
·所谓虚拟硬盘
·虚拟硬盘主要作用
·虚拟硬盘的添加与卸载
·虚拟内存硬盘设置


概念所谓虚拟硬盘就是用内存中虚拟出一个或者多个磁盘的技术。
内存的速度要比硬盘快得多,就要利用这一点,在内存中虚拟出一个或多个硬盘就可以加快磁盘的数据交换速度,从而提高电脑的运行速度。

所谓虚拟硬盘由于目前的硬盘容量动辄几十gb,而cd-rom光盘的容量始终是650mb的极限。而且硬盘的速度要比光驱快的多,所以就可以用一些软件在电脑上虚拟出一个或多个光盘驱动器,而把一张张光盘虚拟成一个个文件存在硬盘上,这样,以后就不需要像通常那样把光盘放入物理光驱来运行,而只需把存在硬盘上的虚拟的光盘文件“放进”虚拟光驱即可。
  主要目的:节省光驱使用,同时加快速度

  从上面我们可以看出:所谓“虚拟”有二:其一所谓“虚拟”首先是假的,其次是能够起到所虚拟的设备的功能。虚拟的目的无非是为了容量牺牲一些速度,或者为了速度牺牲一些容量。
  具体到虚拟硬盘、虚拟内存、虚拟光驱,区别就在于用什么设备来虚拟什么设备而已。虚拟内存是用硬盘来虚拟内存,虚拟硬盘则是用内存来虚拟硬盘,虚拟光驱则是用硬盘来虚拟光驱(严格的说是在电脑上虚拟出一个光盘驱动器盘符,而把光盘虚拟成硬盘上的一个文件)。白了吗?

虚拟硬盘主要作用增加访问速度
其实当你从软盘启动电脑(比如用windows98的启动盘启动)的时候,由于软盘比较慢,系统为了加快速度就会把软盘上的文件虚拟成一个硬盘分区,这个分区符在硬盘盘符和光驱盘符之间(这样要访问光盘的话,就要后退一个盘符才能访问,用dir查看原来的光盘盘符的话,会发现是一些软盘上的内容,也就是虚拟分区的内容)。

虚拟硬盘的添加与卸载strongdisk可以在硬盘上创建一个加密文件,通过虚拟设备的方式,使windows系统将它认定为一个真正意义上的硬盘。我们只要输入相应的访问口令就可以随时调用和隐藏虚拟硬盘,并且不用重新启动计算机。当然如果没有相应的访问口令就无法调用“虚拟硬盘”,这样就可以保护我们的文件。下面我们就来看看具体操作方法。

安装完软件,重新启动,strongdisk会自动运行。在系统托盘区,我们可以看到它的图标,双击该图标,点“ok”按钮就进入了操作窗口。

单击窗口中的“create”按钮,启动创建磁盘映像文件向导。在随后弹出的“filename”对话框中输入保存磁盘映像文件的路径和文件名,如e牶\image1.grd(磁盘映像文件扩展名为.grd),在“disksize”对话框中设置虚拟硬盘的大小和磁盘格式,其中“floating-size”复选框表示虚拟硬盘的空间,它可以根据放入该虚拟硬盘中的实际文件大小上下浮动;“filldiskwithrandomdata”复选框表示使用随机数据填满“虚拟硬盘”的空间,在“encryptionparameters”对话框中,对磁盘映像文件的加密方式进行设置,你可以选择默认设置,在“password”对话框中,可以设置访问磁盘映像文件的口令,在“textpassword”处输入,并在下面的“confirmation”处重新输入以便确认。最后在“newdiskproperties”对话框再检查一下我们前面的设置是否有误,如果没有什么问题的话就单击“create”按钮,系统便开始创建磁盘映像文件。完成后,strongdisk会自动载入磁盘映像文件,并在电脑中虚拟一个盘符为z、卷标为“本地磁盘”的“虚拟硬盘”。将你的重要文件放入这个虚拟硬盘里,保存后关闭strongdisk,虚拟硬盘便“消失”了。这样我们的文件就得到很好的保护了。

如果我们要查看或编辑虚拟硬盘里的内容时,只需运行strongdisk,重新加载虚拟硬盘就可以了。具体方法是:运行strongdisk,点击“mount”按钮,打开“mountdisk”对话框。在“diskimagefilename”处输入要打开的磁盘映像文件的路径和文件名,在“password”填上在创建磁盘映像文件时所设置的密码。在“mountoptions”处设置“虚拟硬盘”是否为只读还是自动运行程序,同时还可以设置“虚拟硬盘”所使用的盘符。

当我们不再需要“虚拟硬盘”时,可以把它卸掉。在strongdisk操作窗口中,单击相应的“虚拟硬盘”盘符标签切换到该虚拟硬盘属性窗口,在“diskdiskmounting”处单击“dismount”就可以将“虚拟硬盘”卸掉了。
虚拟内存硬盘设置
ramdisk是一个设置内存硬盘的免费软件,用来提高缓存和临时文件的读写的速度。因为内存的运行速度比机械硬盘快得多,加上没有硬盘机械损耗的缺点,因此很适合用来放置读写频繁且不需要存档的临时文件,不仅可以提高程序运行效率更可以降低硬盘的损耗。安装在服务器上效果更佳。
网上能找到的ramdisk程序大都不能支持windows2003,而且许多都是收费软件。让人很不爽,而且还不是很稳定。于是这次找了一个免费的却更好的ramdisk软件。这个支持windows2000以上的系统,包括windows2003。
这个程序原作者是gavotte,后来lyh728又作了一个前端,使得安装更加容易。我在这里主要说一下如何来配置一个适合服务器使用的ramdisk盘。这里主要以iis为例来讲。
首先用lyh728做到ramdisk的gui前端来安装ramdisk驱动。直接双击ramdisk.exe然后点击installramdisk按钮就可以了。然后你可以调整盘符和磁盘大小。ramdisk的盘符默认是r:,因为我的服务器只有一个软驱a:,所以我把ramdisk的盘符设为了b:,主要是为了保证这个盘符不会变。ramdisk上一般放的都是临时性质的文件,比如ie的缓存、iis的压缩页面缓存、临时文件夹、php的sessions文件等。这些内容在服务器重启以后就没有了。我给我的服务器分了256m的内存作ramdisk,实际上我发现用不了这么多,目前也只占了20多兆的空间而已,所以如果你的内存本来就不是很多的话,分32m作ramdisk给服务器我觉得基本上就足够了,不放心的话,也可以多给它一点空间,比如64m或者128m。但是默认的ramdisk是格式化成fat格式的,并且已经建好了一个temp文件夹。你会发现这个文件夹在服务器重启后,依然存在。你甚至会发现,你即使将ramdisk重新格式化为ntfs格式,再重启后,仍然会变为fat格式,并且还有那个temp文件夹。原因在于默认的安装已经把这个配置写到注册表里了。如果想修改的话,需要用里面的rdutil这个工具。
首先安装完ramdisk,并调整好盘符和大小后,什么也别做。磁盘类型默认是fixedmedia,不要修改!另外不要急着把ie的缓存目录改到ramdisk上,否则ramdisk会被锁定,以至于不能在被修改保存。
然后格式化ramdisk
format/fs:ntfs/q/v:ramdisk/a:512b:
其中/fs:后面指定的是文件系统,/a:后面是一个单元块的大小,因为ramdisk上保存的大都是小文件,因此指定512字节比较合适。b:是盘符。
接下来把ntfs的日志大小设到最小(2m)
chkdsk/l:2048b:
否则,会因为太大而无法压缩到注册表中。
在接下来你就可以在上面建文件夹了,比如temp、sessions、uploadtempfiles、iistemporarycompressedfiles等。目录不要建太多,够用就行了。比如temp是用来保存系统临时文件的,sessions可以保存php的session文件,uploadtempfiles可以保存php上传的临时文件,iistemporarycompressedfiles可以保存iis的临时压缩文件。当然这些目录你还要给予足够的权限,比如需要让iis(包括用iis发布的php程序)访问的目录,就需要给iis_wpg用户组或者iusr_hostname用户足够的权限。注意,这里也不要给ie建立缓存目录,即使你想让ie缓存也使用ramdisk,因为当你设置ie的缓存到ramdisk的时候,ie会自动建立这个目录的。
好了,做完这步后,先不要急着把这些目录用起来,先把这个文件系统和目录结构保存到注册表:
rdutilb:registry
好了,如果你看到保存成功的提示,就大功告成了。重启一下试试看,你会发现重新启动后,你的ramdisk将会保持你设置的文件系统格式,以及目录和相应的权限。
现在你就可以把系统的temp目录、iis的压缩文件缓存、ie缓存、phpsession文件目录、php临时上传目录统统设置到ramdisk上了。

上一篇:e4500

下一篇:虚拟摄像头