FreeBSD 6.x 的 RamDIsk

Home Home
引用 | 编辑 Qoo
2008-04-21 10:00
楼主
推文 x0
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/freebsd-6x-ramdisk.html

献花 x0
引用 | 编辑 mnbmnb5266
2010-08-19 22:48
1楼
  
原来还有一种启动方法啊,谢谢大大分享,我先给记下来再说

献花 x0