把内存当硬盘实现高速存储 - RamDisk技术

September 07, 2010

Tags:ramdiskUtility

Ramdisk的使用在PC下实现的较多,它能充当"下载临时目录","解压缩临时目录","虚拟内存目录","浏览器临时文件目录"和"系统temp目录"等等众多功能,而且其存储非常之高速.桌面系统最直接的使用方法就是拿来在缓存目录,这样,即时网路上不能下载到的歌曲,或者是图片我们也能轻易摘取.关于Ramdisk更多的知识可见Wikipedia上的介绍.

有这样一种情况,经常我们的内存多的使用不完,这是对于金钱富足,高配机拿来做上网本使用的用户来说,内存(记忆体)的浪费则显得让人看着滴血...这时我们就想到了把剩余的都拿来做存储介质,而且它的传递是非常高速的.

一款来自台湾的软体Ram Disk Utility Pro能实现这样的功能,但它是共享软体(看着pro这词想想也能理解半分)

其实Mac 本身就是基于Unix的,我们使用终端(Terminal)能实现许多许多的功能,用它来创建一个Ramdisk也不例外.

  1. hdid -nomount ram://(这里键入实体大小,以KB为单位)
  2. newfs_hfs /dev/disk1
  3. mkdir /tmp/ramdisk1
  4. mount -t hfs /dev/disk1 /tmp/ramdisk1

按照麦芽地一篇帖子中的方法,即可产生虚拟可存储介质来进行使用.也可参照OSXDaily的一篇文章来操作.但它在你重启机器後即消失,因此不可存储重要文件.

more

如果不会使用终端,前一帖中并提供了三款软体分别是Make Ram Disk 1.0,RamdiskOnMenubar 1.2和Esperance DV 2.3.2来进行图形界面的作业.它们都是非常实用的软体,但当你去做了之后会发现它们在Snow Leopard上的表现差强人意.

Esperance DV持续不更新的结果就严重导致了它安排Safari依然将档案存储到旧版本的文件夹中,若脱离这几款软体来做,那么就是独立划分出一块硬盘区域,重新搭建"用户文件夹->资源库(Library)->Cache"文件夹从而实现缓存.

又回到上面中途插播的一款共享软体-Ram Disk Utility Pro,它的局限性是一一对应的ramdisk.即关联了一个文件夹就会产生一个ramdisk.这样直接导致琳琅满目的ramdisk排列开来...

最后还是回到以上使用终端来创建重启即消失的Ramdisk方法的逆向工程:

  • hdiutil detach /dev/disk1 此为卸载该Ramdisk.

至此,我们的创建Ramdisk一游到此结束.

· EOF ·