使用命令行创建内存盘
1 | diskutil erasevolume HFS+ 'RamDisk' `hdiutil attach -nomount ram://XXXXX` |
- XXXXX = Size * 2048
- 例如:RamDisk 4GB = 4096 * 1024 * 2 = 8388608
卸载内存盘
1 | diskutil eject 'RamDisk' |
隐藏内存盘
1 | chflags hidden /Volumes/RamDisk |
取消隐藏内存盘
1 | chflags nohidden /Volumes/RamDisk |
保存内存盘数据到磁盘
1 | tar --exclude '.Trashes' -czf ~/Downloads/backup.tar.gz . |
还原磁盘数据到内存盘
1 | tar -zxf ~/Downloads/backup.tar.gz -C /Volumes/RamDisk |