Ramdisk/ramfs/tmpfs
Ramdisk:
大小固定,默認(rèn)4096k。在編譯內(nèi)核的時(shí)候需將block device 中的Ramdisk支持選項(xiàng)加上戳稽。
如果對(duì)Ramdisk的支持已經(jīng)編譯進(jìn)內(nèi)核,可以如下方式使用:
查看可用的Ramdisk,使用 ls /dev/ram*
創(chuàng)建一個(gè)目錄 mkdir /mnt/test
對(duì)/dev/ram0創(chuàng)建文件系統(tǒng) mke2fs /dev/ram0
最后將創(chuàng)建的文件系統(tǒng)掛載到該目錄下
mount /dev/ram /mnt/test
ramfs:
大小可以根據(jù)需要進(jìn)行增加和減少。
處于虛擬文件系統(tǒng)層VFS,不像ramdisk基于虛擬在內(nèi)存中的其他文件系統(tǒng)(ex2fs)闯参。
如果對(duì)Ramdisk的支持已經(jīng)編譯進(jìn)內(nèi)核,可以如下方式使用:
創(chuàng)建目錄悲立,加載ramfs到該目錄
mkdir /testRam
mount -t ramfs none /testRam
缺省的情況下鹿寨,被限制為最多使用內(nèi)存大小的一半
也可通過(guò)maxsize進(jìn)行制定
eg:創(chuàng)建一個(gè)限定最大使用內(nèi)存2M的ramfs
mount -t ramfs none /test Ram -o maxsize=2000
tmpfs:
不同于傳統(tǒng)的用塊設(shè)備block device來(lái)進(jìn)行實(shí)現(xiàn)的Ramdisk,
也不同于針對(duì)物理內(nèi)存的ramfs
tmpfs既可以使用物理內(nèi)存,也可以使用交換分區(qū)薪夕。
大小不固定脚草,可以根據(jù)需要進(jìn)行增加或減少
使用tmpfs需要編譯內(nèi)核時(shí)選擇
虛擬內(nèi)存文件系統(tǒng)支持(Virtual memory filesystem support)”
加載tmpfs:
mkdir -p /mnt/tmpfs
mount tmpfs /mnt/tmpfs -t tmpfs
指定大小
mount tmpfs /mnt/tmpfs -t tmpfs -o size=32M