OS X是否具有与/dev/shm等效的功能? [英] Does OS X have an equivalent to /dev/shm?
本文介绍了OS X是否具有与/dev/shm等效的功能?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
OS X(尤其是Snow Leopard)是否具有与Linux的/dev/shm
(某些版本)等效的功能,例如,您可以在不必接触硬盘驱动器的情况下写入和读取文件的东西?
Does OS X (Snow Leopard in particular) have an equivalent to (some versions of) Linux's /dev/shm
, ie something where you can write to and read from a file without necessarily touching the hard drive?
推荐答案
您可以按照以下步骤创建和安装基于ram的磁盘:
You can create and mount a ram based disk as follows:
-
创建磁盘
Create a disk
$ hdiutil attach -nomount ram://$((2 * 1024 * SIZE_IN_MB))
hdiutil
将返回虚拟磁盘的名称.
hdiutil
will return the name of the ramdisk.
格式化并装入磁盘
diskutil eraseVolume HFS+ RAMDisk NAME_OF_DISK
访问/Volumes/<diskname>
cd /Volumes/RAMDisk && touch testfile.txt && ls
创建一个100MB的虚拟磁盘:
Creating a 100MB ramdisk:
$ hdiutil attach -nomount ram://$((2 * 1024 * 100))
/dev/disk3
$ diskutil eraseVolume HFS+ RAMDisk /dev/disk3
Started erase on disk3
Unmounting disk
Erasing
Initialized /dev/rdisk3 as a 100 MB case-insensitive HFS Plus volume
Mounting disk
Finished erase on disk3 RAMDisk
原始来源: 查看全文