欢迎光临 MathCai
我们一直在努力

Gavotte Ramdisk的进阶应用 — 让内存盘默认NTFS分区

前言:我从Gavotte Ramdisk到Vsuite Ramdisk,再到Superspeed Ramdisk,最后又回到了GavotteRamdisk。Vsuite Ramdisk服务器版虽然功能强大,但是很贵,目前没有破解版(现有所谓的破解版都是假的)。Superspeed Ramdisk BUG很多,不好用。

Gavotte Ramdisk是网友Gavotte开发的ramdisk,也是从微软的ramdisk改写的,完全免费,支持windows 2000以上的操作系统,内存盘容量没有限制,非常稳定。现在流传的都是网友lyh728编写的一个GUI,最后更新2004,10,25(大家知道有多老了吧)。

更新 :
2004,5,20
支持/L 和/S 参数,用于加载和存储镜像文件
10.25
支持 新版本的ramdisk的DiskSizeK 参数,从而可以可以生成360k-2.88M的内存盘。
支持 直接加载和存储镜像文件,支持fat16,fat32,ntfs,不需要winimage 了,我甚至尝试了一下
一个linux的启动盘,也没有什么问题,只不过windows 不认识磁盘格式,但是vmware 可以通过
这个非fat格式的软盘启动(当然vmware可以直接用镜像文件启动,我这样是为了测试)。
支持命令行接口,可以把命令“ ramdisk imgfilename ” 放到启动脚本中。
bugfix:修正了更改设置后有时不能自动更新盘符的问题。

2010-7-14 13:42:33 上传

下载附件 (30.84 KB)

这个GUI虽然很经典但是功能很弱,最大的不足就是内存盘不能默认格式内存盘为NTFS分区。现在我们要做的就是让内存盘默认NTFS格式,这样有助于提升性能。

1、首先安装完 RamDisk,并调整好盘符和大小后,什么也别做。磁盘类型默认是 Fixed Media,不要修改!另外不要急着把 IE 的缓存目录改到RamDisk 上,否则RamDisk会被锁定,以至于不能在被修改保存。

2、然后格式化 RamDisk :FORMAT /FS:NTFS /Q /V:RamDisk /A:512 R:
其中 /FS: 后面指定的是文件系统,/A: 后面是一个单元块的大小,因为 RamDisk 上保存的大都是小文件,因此指定 512 字节比较合适。R: 是盘符。

3、接下来把 NTFS 的日志大小设到最小(2M):CHKDSK /L:2048 R:
否则,会因为太大而无法压缩到注册表中。

4、在接下来你就可以在上面建文件夹了,比如 Temp、FirefoxCache等(目录不要建太多,够用就行了)。比如 Temp 是用来保存系统临时文件的,FirefoxCache可以保存火狐的浏览缓存。注意,这里也不要给 IE 建立缓存目录,即使你想让 IE 缓存也使用RamDisk,因为当你设置 IE 的缓存到 RamDisk 的时候,IE 会自动建立这个目录的。

5、做完第4步后,先不要急着把这些目录用起来,先把这个文件系统和目录结构保存到注册表:rdutil R: registry
这一步要切到RamDisk的安装文件夹的目录下操作,因为rdutil并不是系统的默认命令,需要定位到rdutil所在的目录。

rdutil 用法:
1) backup registry image
rdutil save filename
2) restore registry image
rdutil load filename
3) report packed image size
rdutil R:
rdutil registry
rdutil unpacked_file
second command reading DriveLetter from registry
the third is packing an unpacked image file
4) packing image & save to registry
rdutil R: registry
5) packing image & save to file
rdutil R: packed_file
6) unpacking image
rdutil unpack packed_file unpacked_file
7) link NTFS junction to Ramdisk
rdutil link temp

OK,如果你看到保存成功的提示,就大功告成了。重启一下试试看,你会发现重新启动后,你的 RamDisk 将会保持你设置的文件系统格式,以及目录和相应的权限。

现在你就可以把系统的 Temp 目录、IE 缓存统统设置到 RamDisk 上了。

2010-7-14 13:42:11 上传

下载附件 (27.04 KB)

我前后做了好几次,最后一步总是有问题,不出意外的话应该是日志文件大小定义那里出的问题。最后是没在硬盘上建议任何文件夹,在建完日志文件大小后直接将设置导入的注册表成功了。不成功的朋友多试几次看看。即使不能建立文件夹也没有关系,因为如果没有Temp文件夹,系统在启动的时候会自动建立。有些程序会因为没有Temp文件夹无法启动,这时候就需要你手动建立Temp文件夹,或者等系统自动建立。

Gavotte Ramdisk不支持64位的windows7系统,其他的64位我就不知道,如果使用64位的朋友还想分出内存做缓存用的话,可以使用RAMDisk_Evaluation_X64。
RAMDisk_Evaluation_X64.rar (194.85 KB, 下载次数: 312)

2010-10-16 17:52:35 上传

下载次数: 312
下载积分: PB币 -1

解压以后这样安装:

2010-10-16 17:56:20 上传

下载附件 (11.13 KB)

软件的设置同样在设备管理里:

未经允许不得转载:MathCai » Gavotte Ramdisk的进阶应用 — 让内存盘默认NTFS分区
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址