RamDisk之后的tmpfs使用简介

LINUX2010-11-21 11:09

1、介绍 RamDisk
RamDisk 就是将内存中的一块区域作为物理磁盘来使用的一种技术。
对于用户来说,可以把 RamDisk 与通常的硬盘分区(如 /dev/hda1)同等对待使用。

2、RamDisk 与硬盘分区的不同
RamDisk 不适合作为长期保存文件的介质,掉电后 RamDisk 的内容会随内存数据的消失而消失。
RamDisk 的其中一个优势是它的读写速度极高,内存盘的存取速度要远快于目前的物理硬盘,可以用来存放需要高速读写的文件。

附注:在内核 2.6 版本后,RamDisk 的这一作用开始被 tmpfs(Virtual Memory File System Support)取代。

3、再来谈谈 tmpfs
tmpfs 就像虚拟磁盘(RamDisk),但不一样。与虚拟磁盘类似,tmpfs 可以使用 RAM,但也可以使用交换分区来存储。
而传统的虚拟磁盘是个块设备,并且需要格式化才能真正地使用,tmpfs 是一个文件系统,而不是块设备,只要安装,它就可以使用了。

4、使用 tmpfs,单位可以是 k,m,g
命令:sudo mount tmpfs /mnt/tmpfs/ -t tmpfs -o size=32m
命令:mount |grep "/mnt/tmpfs"
输出:tmpfs on /mnt/tmpfs type tmpfs (rw,size=32m)

文章内容参考自:http://blog.donews.com/hackerstar/archive/2006/08/11/996142.aspx


原文链接: http://blog.jtwo.me/tmpfs-into-the-mainstream-after-ramdisk