FreeBSD 6.x 的RamDisk写法与旧版有些不同,最简单的方式是加在 /etc/fstab
md /tmp mfs rw,noatime,-s256M 0 0
另一种以指令启动的方法。
复制程式
#!/bin/sh
case "$1" in
start)
/sbin/mdmfs -s 256M md10 /tmp
echo "256MB ramdisk created on /dev/md10 and mounted on /tmp"
exit 0
;;
stop)
/sbin/umount /tmp
sbin/mdconfig -d -u 10
echo "ramdisk unmounted from /tmp and deleted from /dev/md10"
;;
*)
echo "Usage: `basename $0` {startstop}" >&2
exit 64
;;
esac
要注意若kern_securelevel="2"则不允许以指令mount ramdisk,以fstab mount的disk在系统启动时会自动mount,可以手动umount,但不能再手动mount。
Ramdisk我是用在
免费的企业防毒墙,由于Forxxgate不太够力,换成FreeBSD+ClamAV+HAVP,P3 733Mhz+512MB约50人目前速度令我满意。使用ClamAV暂存档会比较大,反正RAM很便宜,装个1GB再割512MB当RamDisk,还是远比Forxxgate一年的维护费便宜太多。100人左右可以用P4 1.5G,若上千人,建议用更好的机器把RAM加大,效能一定远胜过一般市售的防毒闸道器。
参考:
RAMdisks, creating under FreeBSD 5.x转贴自
http://blog.tenyi.com/2007/05...ramdisk.html