使用命令行创建内存盘

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