标题：虚拟硬盘
介绍
所谓虚拟硬盘就是用内存中虚拟出一个或者多个磁盘的技术。  虚拟硬盘
内存的速度要比硬盘快得多，就要利用这一点，在内存中虚拟出一个或多个硬盘就可以加快磁盘的数据交换速度，从而提高电脑的运行速度。
从上面我们可以看出：所谓“虚拟”有二：其一所谓“虚拟”首先是假的，其次是能够起到所虚拟的硬盘的功能。虚拟硬盘的目的无非是为了速度牺牲一些容量。
访问速度
虚拟硬盘速度快，现在的内存容量一般都在4G以上了，而很多朋友用电脑只是进行上网、处理文字、玩  虚拟硬盘游戏等操作，内存并没有得到充分利用。依据内存的访问速度远远高于硬盘这一点，我们就可以在内存中虚拟出一个或者多个磁盘，这样就可以加快磁盘的数据交换速度，提高电脑的运行速度，同时也充分利用上了多余的内存。实现上述功能，我们还得借助于软件vRamDir的帮助，vRamDir是一款可以把内存虚拟成为磁盘的软件。安装后，vRamDir会在控制面板中添加一个“vRamDir”设置项，打开它，你会看到软件已为我们设置了两个RAM目录，即“C:\Windows\Temp”和“C:\Windows\Spool”两个文件夹，以后对这两个文件夹的操作都是在内存中完成的，由于所有的临时文件都存放在vRamDir中，不再放置到硬盘上，所以你会明显感觉到对这两个文件夹的操作会比别的文件夹快的多。如果想添加更多的RAM目录，可以单击“浏览”，选择一个目录，或直接在输入框中输入目录路径，然后点“添加”将目录添加进“现有RAM目录”框中即可；如果想删除其中的目录，在“现有RAM目录”框中选中需要删除的目录，然后点一下“移去”即可。注意，对vRamDir的所有操作，只有在重新启动电脑以后能生效。
安全保密
对于电脑中的保密文件，大家一般都是选用专门的文件加密软件。其实，虚拟  虚拟硬盘硬盘也有保密文件的作用。使用Strongdisk创建了虚拟硬盘后，打开“我的电脑”或“资源管理器”时，会发现多了一个分区Z。如果想把该盘的内容调用出来（显示出来），就必须输入正确的密码才可以，以此起到保护数据的目的。你可以把需要保密的文件全部放到该磁盘，然后退出软件Strongdisk，这时在资源管理器中刚刚创建的磁盘Z也就没有了，别人也就找不到你的文件了，从而起到保密文件的作用。如果自己想查看文件，可以再次启动Strongdisk，启动后会出现一个对话框，因为一个虚拟磁盘对应一个映像文件，如果你创建了多个虚拟磁盘，那么在“Disk Image File Name”中就应该选择磁盘对应的映像文件，然后输入创建虚拟磁盘时设置的密码，最后点“Mount”即可启动Strongdisk，再到资源管理器中看看，虚拟磁盘Z是不是又回来了。删除虚拟硬盘的方法很简单，打开软件Strongdisk设置窗口，选择相应的磁盘盘符，然后单击“Dismount”即可删除。
添加卸载
虚拟硬盘的安装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”就可以将“虚拟硬盘”卸掉了。
主要作用
1.增加访  虚拟硬盘问速度 
2.减少目录层次
其实当你从软盘启动电脑（比如用windows98的启动盘启动）的时候，由于软盘比较慢，系统为了加快速度就会把软盘上的文件虚拟成一个硬盘分区，这个分区符在硬盘盘符和光驱盘符之间（这样要访问光盘的话，就要后退一个盘符才能访问，用dir查看原来的光盘盘符的话，会发现是一些软盘上的内容，也就是虚拟分区的内容）。
设置情况
RAMDISK是一个设置内存硬盘的免费软件，用来提高缓存和临时文件的读写的速度。因为内存的运行速度比机械硬盘快得多，加上没有硬盘机械损耗的缺点，因此很适合用来放置读写频繁且不需要存档的临时文件，不仅可以提高程序运行效率更可以降低硬盘的损耗。安装在服务器上效果更佳。
网上能找到的 RamDisk 程序大都不能支持 Windows 2003，而且许多都是收费软件。让人很不爽，而且还不是很稳定。于是这次找了一个免费的却更好的 RamDisk 软件。这个支持 Windows 2000 以上的系统，包括 Windows 2003。
这个程序原作者是 gavotte，后来 lyh728 又作了一个前端，使得安装更加容易。我  虚拟硬盘在这里主要说一下如何来配置一个适合服务器使用的 RamDisk 盘。这里主要以 IIS 为例来讲。
首先用 lyh728 做到 RamDisk 的 GUI 前端来安装 RamDisk 驱动。直接双击 ramdisk.exe 然后点击 install ramdisk 按钮就可以了。然后你可以调整盘符和磁盘大小。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，并调整好盘符和大小后，什么也别做。磁盘类型默认是 Fixed Media，不要修改！另外不要急着把 IE 的缓存目录改到 RamDisk 上，否则 RamDisk 会被锁定，以至于不能在被修改保存。
然后格式化 RamDisk
FORMAT /FS:NTFS /Q /V:RamDisk /A:512 B:
其中 /FS: 后面指定的是文件系统，/A: 后面是一个单元块的大小，因为 RamDisk 上保存的大都是小文件，因此指定 512 字节比较合适。B: 是盘符。
接下来把 NTFS 的日志大小设到最小（2M）
CHKDSK /L:2048 B:
否则  虚拟硬盘，会因为太大而无法压缩到注册表中。
在接下来你就可以在上面建文件夹了，比如 Temp、Sessions、Upload Temp Files、IIS Temporary Compressed Files 等。目录不要建太多，够用就行了。比如 Temp 是用来保存系统临时文件的，Sessions 可以保存 PHP 的 Session 文件，Upload Temp Files 可以保存 PHP 上传的临时文件，IIS Temporary Compressed Files 可以保存 IIS 的临时压缩文件。当然这些目录你还要给予足够的权限，比如需要让 IIS（包括用 IIS 发布的 PHP 程序）访问的目录，就需要给 IIS_WPG 用户组或者 IUSR_HOSTNAME 用户足够的权限。注意，这里也不要给 IE 建立缓存目录，即使你想让 IE 缓存也使用 RamDisk，因为当你设置 IE 的缓存到 RamDisk 的时候，IE 会自动建立这个目录的。
好了，做完这步后，先不要急着把这些目录用起来，先把这个文件系统和目录结构保存到注册表：
rdutil B: registry
好了，如果你看到保存成功的提示，就大功告成了。重启一下试试看，你会发现重新启动后，你的 RamDisk 将会保持你设置的文件系统格式，以及目录和相应的权限。
现在你就可以把系统的 Temp 目录、IIS 的压缩文件缓存、IE 缓存、PHP Session 文件目录、PHP 临时上传目录统统设置到 RamDisk 上了。
网络磁盘
“网络虚拟硬盘”即由网络服务商划分出一定的网络空间虚拟成一张“磁盘”，这样  虚拟硬盘用户可以在互联网上实现文件的备份与转移，当然你也可以通过客户端软件将这个网络硬盘虚拟成一个本地目录，并完全集成到Windows的资源管理器中，让你使用起来就像使用本地硬盘一样方便，还可以在MS－DOS方式中对该目录进行管理和操作。有了网络虚拟硬盘，你可以随时随地进行个人文件的上传、下载、删除及文件目录的新建、修改、删除等操作。可以实现文件网络共享、网络文件快递、快速下载通道等。也就是说，只要你愿意，你可以与网络上的所有人共享存放在网络硬盘上的文件。当然，你不愿意，谁也看不到你的文件。特别是在你下载网上软件时，直接将下载文件的链接拖至网络硬盘图标中即可断线了，因为它的下载过程是直接在两台服务器中间进行传输，与你的PC无关，你只要下达指令，别的就不用管它了，所以可以想象它的好处。另外，在现有的网络硬盘功能上，服务商还拓展出了许多丰富多彩的服务，比如网络相册等等。
相关资料
硬盘是电脑主要的存储媒介之一，由一个或者多个铝制或者玻璃制的碟片组成。这些碟片外覆盖有铁磁性材料。绝大多数硬盘都是固定硬盘，被永久性地密封固定在硬盘驱动器中。硬盘接口：IDE，俗称PATA并口SATA（Serial ATA）接口，它作为一种新型硬盘接口技术于2000年初由intel公司率先提出。虽然与传统并行ATA存储设备相比，sata硬盘有着无可比拟的优势。而磁盘系统的真正串行化是先从主板方面开始的，早在串行硬盘正式投放市场以前，主板的sata接口就已经就绪了。但在intel ich5、sis964以及via vt8237这些真正支持sata的南桥芯片出现以前，主板的sata接口是通过第三方芯片实现的。这些芯片主要是siliconimage的sil 3112和promise的pdc20375及pdc20376，它们基于pci总线，部分产品还做成专门的pci raid控制卡。SATA2，希捷在SATA的基础上加入NCQ本地命令阵列技术，并提高了磁盘速率。SCSI，希捷在服务器上使用的接口，可以热插拔SAS（Serial ATA SCSI）希捷在高端服务器上的接口。
磁头磁头是硬盘中最昂贵的部件，也是硬盘技术中最重要和最关键的一环。传统的磁头是读写合一的电磁感应式磁头，但是，硬盘的读、写却是两种截然不同的操作，为此，这种二合一磁头在设计时必须要同时兼顾到读/写两种特性，从而造成了硬盘设计上的局限。而MR磁头（Magnetoresistive heads），即磁阻磁头，采用的是分离式的磁头结构：写入磁头仍采用传统的磁感应磁头（MR磁头不能进行写操作），读取磁头则采用新型的MR磁头，即所谓的感应写、磁阻读。这样，在设计时就可以针对两者的不同特性分别进行优化，以得到最好的读/写性能。另外，MR磁头是通过阻值变化而不是电流变化去感应信号幅度，因而对信号变化相当敏感，读取数据的准确性也相应提高。而且由于读取的信号幅度与磁道宽度无关，故磁道可以做得很窄，从而提高了盘片密度，达到200MB/英寸2，而使用传统的磁头只能达到20MB/英寸2，这也是MR磁头被广泛应用的最主要原因。目前，MR磁头已得到广泛应用，而采用多层结构和磁阻效应更好的材料制作的GMR磁头（Giant Magnetoresistive heads）也逐渐普及。
磁道当磁盘旋转时，磁头若保持在一个位置上，则每个磁头都会在磁盘表面划出一个圆形轨迹，这些圆形轨迹就叫做磁道。这些磁道用肉眼是根本看不到的，因为它们仅是盘面上以特殊方式磁化了的一些磁化区，磁盘上的信息便是沿着这样的轨道存放的。相邻磁道之间并不是紧挨着的，这是因为磁化单元相隔太近时磁性会相互产生影响，同时也为磁头的读写带来困难。一张1.44MB的3.5英寸软盘，一面有80个磁道，而硬盘上的磁道密度则远远大于此值，通常一面有成千上万个磁道。
扇区磁盘上的每个磁道被等分为若干个弧段，这些弧段便是磁盘的扇区，每个扇区可以存放512个字节的信息，磁盘驱动器在向磁盘读取和写入数据时，要以扇区为单位。1.44MB3.5英寸的软盘，每个磁道分为18个扇区。
柱面硬盘通常由重叠的一组盘片构成，每个盘面都被划分为数目相等的磁道，并从外缘的“0”开始编号，具有相同编号的磁道形成一个圆柱，称之为磁盘的柱面。磁盘的柱面数与一个盘面上的磁道数是相等的。由于每个盘面都有自己的磁头，因此，盘面数等于总的磁头数。所谓硬盘的CHS，即Cylinder（柱面）、Head（磁头）、Sector（扇区），只要知道了硬盘的CHS的数目，即可确定硬盘的容量，硬盘的容量=柱面数*磁头数*扇区数*512B。