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

2010-8-18 15:38| 发布者: pcBeta| 查看: 4149| 评论: 1|原作者: Cohenketa|来自: 景友分享

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

前言:我从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:修正了更改设置后有时不能自动更新盘符的问题。

这个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 上了。

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

补充内容 (2012-2-26 21:43):

2012年,重新建立文件夹然后压缩进注册表成功!

更多Windows 7 技巧讨论,请移步至远景论坛 Windows 7版块(https://bbs.pcbeta.com/forum.php?gid=181

3

路过

雷人

握手

鲜花

鸡蛋

刚表态过的朋友 (3 人)

Empty Ads
今日最多关注
    今日最多评论

      小黑屋手机版联系我们

      Copyright © 2005-2025 PCBeta. All rights reserved.

      Powered by Discuz!  CDN加速及安全服务由「快御」提供

      请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

      远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

      GMT+8, 2025-4-27 18:55

      返回顶部