Mac OS X で RAM ディスクを作成する
目次:
- Mac OS X 10.11、10.8、10.9、10.10 で RAM ディスクを作成する方法
- Mac OS X 10.5、10.6、10.7でRAMディスクを作成
- Mac OS X 10.4 以前で RAM ディスクを作成する
Mac OS X で超高速 RAM ディスクを作成する必要がありますか?選択した任意のサイズの RAM ディスクを生成するコマンド ライン トリックを紹介します。これらの手順は、最新のリリースから古いリリースまで、OS X のすべてのバージョンをサポートするように更新されているため、Mac で何を実行していても、すぐに高速な RAM ディスクを実行できます。
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 ディスク' `hdiutil attach -nomount ram://1165430`
この例では 600MB の RAM ディスクが作成されます。最後の数字は RAM ディスクのサイズです。
作成する、または独自に生成する RAM ディスクのサイズを計算するには、次の式を使用します:
必要な RAM ディスクのサイズ2048=指定する量
上記の例を使用すると、次のようになります:
5692048=1165430
いつでも除算を使ってこれを逆にすることができます。数学は楽しいですね:
1165430/2048=569
十分に単純な式であり、OS X のすべてのバージョンでの RAM ディスクの生成に適用されます。
たとえば、128MB RAM ディスク:
diskutil erasevolume HFS+ 'RAM ディスク' `hdiutil attach -nomount ram://262144`
私は、OS X のキャッシュ ファイル用に小さい RAM ディスクを使用しています。これは非常に便利です。
コマンド ラインではいつものように、適切な構文を使用し、コマンドを 1 行に入力してください。
Mac OS X 10.5、10.6、10.7でRAMディスクを作成
これらの手順は、OS X 10.5 Leopard、Snow Leopard、Lion で RAM ディスクを作成するためのものです。以前のバージョンの Mac OS で以下のコマンドに問題がある場合は、次の手順を試して 550 MB の 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 ディスクの作成方法が少し異なりますが、それでも可能です。
これは、Stephen Adelson が書いているように、Mac OS X で超高速 RAM ディスクを作成する方法について、読者の 1 人から寄せられた元のヒントです。 RAM ディスクは、システム メモリまたは RAM から読み取られるため超高速の一時ディスクであり、比較的動きの遅いハード ドライブではありません。 Mac OS X では、この機能は簡単な GUI インターフェイスから削除されていますが、任意のターミナル ウィンドウで次のコマンドを入力すると、同じ効果が得られ、独自の RAM ディスクを直接作成できます。」
Mac OS X で RAM ディスクを作成するには、以下の Stephen の指示に従いましょう:
ターミナルで以下を正確に入力します ($ は 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 ディスクを作成できます。