MacOSXでRAMディスクを作る

Pocket

1) Terminalを開く
2) hdidコマンドを実行する。
hdid -nomount ram://409600
「ram://」の後にはRAMディスクにする容量を指定する。1指定するごとに512バイト確保できるので、
409600*512=209715200バイト = 204800キロバイト = 200メガバイト
を確保することになる。確保が終わると、
/dev/disk5
のようにデバイス名が表示されるので、これをメモしておく(ここの名前は使っている環境によって変わる可能性があるので、必ず自分のMacで表示されたデバイス名を使うこと)。
3) newfs_hfsでフォーマットする
newfs_hfs -v <<ボリューム名>> [-J] <<デバイス名>>
ボリューム名は好きな名前で。HFS+のジャーナルを有効にする場合は-Jオプションを有効にする。
newfs_hfs -v test /dev/disk5
のように指定すると、
Initialized /dev/rdisk5 as a 200MB HFS Plus volume
のように初期化が完了したメッセージが表示される。
4) マウントする場所を作成する
マウントするディレクトリをあらかじめ作っておく。今回は
mkdir $HOME/mnt
とし、自分のホームディレクトリにmntというディレクトリを作成。
5) mountコマンドでマウントする
mount -t hfs /dev/disk5 $HOME/mnt
でマウント完了。試しにdfコマンドを実行すると、
/dev/disk5 409600 6432 403169 2% <<マウントしたディレクトリ名>>
で表示される。上記数字は、試しにファイルをRAMディスクにコピーしたため2%使用となっている。
RAMディスクを削除するときは
umount <<マウントしたディレクトリ名>>
で完了。再起動時には設定が消えてしまうので、再度上記設定をする必要がある。