1.通过终端创建ram磁盘
a.创建并挂载
从应用程序>实用程序打开终端应用程序并输入以下命令:
$diskutil erasevolume HFS+ 'RamDisk' `hdiutil attach -nomount ram://XXXXX`
$diskutil erasevolume HFS+ 'RamDisk' `hdiutil attach -nomount ram://8388608`
b.卸载
$ diskutil unmount /Volumes/RamDisk
2.使用c++执行挂载和卸载命令
#include<iostream>
#include<unistd.h>
using namespace std;
int main()
{
system("diskutil erasevolume HFS+ 'ramdisk' `hdiutil attach -nomount ram://262144`");
//system("diskutil unmount /Volumes/ramdisk/ ");
//system("diskutil unmount /dev/disk7");
}
编译生成可执行程序:
mycall:mycall.cpp
g++ mycall.cpp -o mycall