OS X下实现Ramdisk – 高级篇

之前已经在Mac OS X下使用脚本实现了Ramdisk: 在Mac OS X上利用脚本实现RAM Disk 其中提到了在用户注销时自动打包dmg镜像对整个ramdisk进行数据备份的方法. 该方法配合asr restore命令可以非常方便地实现备份与恢复. 并且在数台机子上测试均能正常工作. 然而近日, 在研究如何将桌面以及Finder中碍眼的Ramdisk磁盘图标隐藏时, 发现了一些纠结的问题:

在Mac OS X上利用脚本实现RAM Disk

在如今内存白菜的时代, 动辄4G, 8G乃至更多的内存已经越来越常见, 但就目前来说, 在日常使用中, 大多数机器在绝大多数时间大量内存均处于闲置状态. 在这种情况下, 利用RAM Disk作为缓存以及存放临时文件就成了一种十分有效的提升性能的方法. 在Windows平台, RAM Disk的软件早已是遍地开花, 使用起来也是相当便利. 相比之下, 在Mac/Linux上, 这方面的软件就匮乏多了. 即使在应用相对丰富的Mac OS X上, 好用的RAM Disk软件也是寥寥无几, 而且大多需要收费. 不过好在有Unix-like OS强大的命令行, 再配合之脚本, RAM Disk的功能, 同样能够非常完美地实现, 并且开源而又环保. 下面便是我在Mac OS X Lion 10.7.3下, 利用bash shell脚本实现RAM Disk的全过程: