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