FreeBSD-6.x でRAMDISKを使う

FreeBSD-6.xでRAMDISKを使うための設定。mdmfsコマンドを使うと簡単だということがわかった。squidのcache部分をRAMDISKにしたかったので、こちらを参考にして、以下のようなスクリプトを作成した。

#!/bin/sh

mount_dir=”/usr/local/squid/cache”

case “$1” in
start)
        /sbin/mdmfs -s 100m md10 ${mount_dir}
        echo “100MB ramdisk created on /dev/md10 and mounted on ${mount_dir}”
        /usr/sbin/chown squid ${mount_dir}
        /usr/bin/chgrp squid ${mount_dir}
        /usr/local/sbin/squid -z
        exit 0
        ;;
stop)
        /sbin/umount ${mount_dir}
        /sbin/mdconfig -d -u 10
        echo “ramdisk unmounted from ${mount_dir} and deleted from /dev/md10”
        ;;
*)
        echo “Usage: `basename $0` {start|stop}” >&2
        exit 64
        ;;
esac

カテゴリー: FreeBSD パーマリンク