OS X下实现Ramdisk – 高级篇
之前已经在Mac OS X下使用脚本实现了Ramdisk: 在Mac OS X上利用脚本实现RAM Disk 其中提到了在用户注销时自动打包dmg镜像对整个ramdisk进行数据备份的方法. 该方法配合asr restore命令可以非常方便地实现备份与恢复. 并且在数台机子上测试均能正常工作. 然而近日, 在研究如何将桌面以及Finder中碍眼的Ramdisk磁盘图标隐藏时, 发现了一些纠结的问题:
May the father of understanding guide us
之前已经在Mac OS X下使用脚本实现了Ramdisk: 在Mac OS X上利用脚本实现RAM Disk 其中提到了在用户注销时自动打包dmg镜像对整个ramdisk进行数据备份的方法. 该方法配合asr restore命令可以非常方便地实现备份与恢复. 并且在数台机子上测试均能正常工作. 然而近日, 在研究如何将桌面以及Finder中碍眼的Ramdisk磁盘图标隐藏时, 发现了一些纠结的问题:
This is a simple batch script work with Microsoft devcon utility to disable and enable VMware services and virtual devices. Download link is provided at the end of this post, batch script and devcon included. 众所周知, VMware Workstation(下文均简称为VM)功能上十分强大, 性能优异, 可谓是Windows平台虚拟机软件中的老大哥. 只是, 同样霸气的是它的诸多后台服务和虚拟设备, 在最新版中, VM的后台服务就达6项之多, 另外还有好几项的虚拟设备(主要是虚拟网卡). 对于不是经常使用VM或是像我这样有”洁癖”的人来说, 看着就觉得不爽. 于是, 就用批处理与Microsoft官方的devcon联合调教它了一番.
在如今内存白菜的时代, 动辄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的全过程: