在 Mac OS X 中创建 RAM 磁盘

目录:

Anonim

需要在 Mac OS X 中创建超高速 RAM 磁盘?我们为您介绍了一个命令行技巧,可以生成您选择的任意大小的 RAM 磁盘。这些说明已更新以支持所有版本的 OS X,从现代版本到旧版本,因此无论您在 Mac 上运行什么,您都将立即获得快速运行的 RAM 磁盘。

请记住,RAM 磁盘是临时的,重启会导致RAM 磁盘上的数据被清除(就像RAM 一样)。同样,弹出 RAM 盘将删除它,并删除 RAM 盘上存储的所有数据。这使得 RAM 磁盘适用于临时情况、缓存以及需要非常快的磁盘读写速度的情况。

如何在Mac OS X 10.11、10.8、10.9、10.10中创建RAM磁盘

从 OS X El Capitan、Yosemite、Mountain Lion、OS X Mavericks 以及可能更远的地方,可以使用以下命令字符串制作一个简单的超快速 RAM 磁盘:

diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://1165430`

该示例将创建一个600MB的RAM磁盘,最后的数字是RAM磁盘的大小。

要计算要制作或生成自己的RAM 磁盘的大小,请使用以下公式:

所需的RAM磁盘大小 2048=要指定的数量

用上面的例子,那就是:

5692048=1165430

你也可以用除法反过来,数学很有趣嗯:

1165430/2048=569

足够简单的公式,适用于在所有版本的OS X中生成RAM磁盘。

这里以128MB内存盘为例:

diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://262144`

我在OS X中有时会使用像这样的较小的RAM磁盘来缓存文件,这非常好。

与命令行一样,一定要使用正确的语法并将命令放在一行中。

在Mac OS X 10.5、10.6、10.7中创建RAM磁盘

这些说明用于在 OS X 10.5 Leopard、Snow Leopard、Lion 中创建 RAM 磁盘,如果您在使用以下适用于早期版本 Mac OS 的命令时遇到问题,请尝试以下操作以创建 550mb RAM磁盘:

diskutil erasevolume HFS+ 'ramdisk' `hdiutil attach -nomount ram://1165430`

这已在OS X 10.5.8 和10.6.3 中测试和工作,请注意,要删除RAM 磁盘,您可以像删除任何其他磁盘一样从桌面简单地弹出它。

在Mac OS X 10.4及更早版本中创建RAM磁盘

早期版本的OS X处理RAM磁盘的创建有点不同,但它仍然是可能的。

这是我们的一位读者发来的关于在 Mac OS X 中创建超高速 RAM 磁盘的原始提示,正如 Stephen Adelson 所写:“回到 Mac OS 9 和更早版本,您可以制作一个RAM 磁盘,一种超快的临时磁盘,因为它是从系统内存或 RAM 中读取的,而不是移动速度相对较慢的硬盘驱动器。在 Mac OS X 中,该功能已从简单的 GUI 界面中删除,但您可以通过在任何终端窗口中键入以下命令来获得相同的效果并直接创建自己的 RAM 磁盘。”

让我们按照下面Stephen 的说明在Mac OS X 中创建一个RAM 磁盘:

在终端中准确键入以下内容($ 代表 bash 提示符,不要键入):

$ hdid -nomount ram://52428800 $ newfs_hfs /dev/disk1 $ mkdir /tmp/ramdisk1 $ mount -t hfs /dev/disk1 /tmp/ramdisk1 放弃RAM 磁盘并卸载它,只需键入$ hdiutil detach /dev/disk1

感谢斯蒂芬的伟大提示!

这已更新为适用于 OS X Yosemite、OS X Mavericks、OS X Mountain Lion、Lion、Snow Leopard、Leopard 和 Tiger。基本上,如果它是运行 OS X 版本的 Mac,以上技巧将适用于您创建 RAM 磁盘。

在 Mac OS X 中创建 RAM 磁盘