2009年7月12日 星期日

RAMDISK

http://plog.longwin.com.tw/my_note-unix/2006/01/08/ram_disk_build_method
拿 RAM 當硬碟來用(RAM Disk)
臨時想要做個 RAM Disk, 就去翻以前寫的文章, 發現以前的 Blog 寫的真的是很亂, 還是重新整理一下好了.

目前的作法如下:
首先在/dev/shm建個tmp文件夾,然後與實際/tmp綁定
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp
方法2:
mkdir /mnt/ramfs
vi /etc/fstab
none /mnt/ramfs tmpfs defaults 0 0
mount /mnt/ramfs
這樣就可以用這個 ramfs 來放一些有的沒有的, 可 man mount, man fstab
方法3:
mount -t tmpfs -o size=200m none /mnt/tmpfs
200m 是 200Mb 的意思, 詳情請看 man mount 裡的 tmpfs
方法4:
設定 /etc/default/tmpfs default shm 大小(系統會自動用此值去當硬碟)
設定 /etc/fstab: tmpfs /tmp tmpfs size=100m,mode=1777 0 0 設讓 RAM 掛 100Mb 在 /tmp
方法5:(我目前都用此方法)
直接設定 vim /etc/fstab 寫入下面那行
tmpfs /tmp tmpfs size=100m,mode=1777 0 0
# 設讓 RAM 掛 100Mb 在 /tmp
其它方法: 可參見下面連結, "有趣的 tmpfs" 中, 有提供很多更好用的方法
參考文件:

讓 /tmp 使用 tmpfs
有趣的 tmpfs(可參考阿信的寫法, 開機自動mount)
巧用tmpfs加速你的linux服務器
在Linux下使用RamDisk

沒有留言:

張貼留言