2011年5月24日 星期二

tmpfs : (virtual memory)


tmpfs 是一套以使用記憶體為基礎的檔案系統。
不同於 ramdisk 的最大差別在於,ramdisk 雖也使用記憶體,但它的屬於 Block device,使用前必須先 format(mkfs),
tmpfs 使用上就很方便囉.. 直接 mount 就可以使用了


要使用需確認 kernel 有沒有勾選  Virtual memory file system support (former shm fs)



可以用下面方法使用:
1. mkdir /mnt/ramfs
    vi /etc/fstab
    none /mnt/ramfs tmpfs defaults 0 0
    mount /mnt/ramfs
    沒指定大小,預設是 ram 的一半。


2. mount -t tmpfs -o size=256m none /mnt/tmpfs
    256m 是 256Mb 的意思。


3. vi /etc/fstab
    tmpfs /tmp tmpfs size=100m,mode=1777 0 0
    編輯 fstab 開機時可以透過 mount -a 自動載入。






Reference:http://www.ibm.com/developerworks/cn/linux/filesystem/l-fs3/
                      http://wiki.debian.org.hk/w/Tmpfs

沒有留言:

張貼留言