1. tmpfs是一种用内存为基础的文件系统,与RAM Disk最大的区别在于:后者是Block device,必须要format;而tmpfs直接mount到一个挂载点(如:/tmp/ramdisk)上就行了。
2. 挂载方法:
  mkdir /tmp/ramdisk
  chmod 777 /tmp/ramdisk
mount -t tmpfs -o size=1Gtmpfs/tmp/ramdisk
   -t参数指定文件系统类型,-o size参数指定大小
tmpfs:被视作一个Block device
  查看挂载情况:
df -h | grep ramdisk

3. 使用方法:
  挂载点(/tmp/ramdisk)当作普通磁盘使用,读写速度较普通磁盘快很多。
  I/O速度对比测试:
  写tmpfs:dd count=2k bs=1K if=/dev/zero of=/tmp/ramdisk/test2M.img
  写普通磁盘:dd count=2k bs=1K if=/dev/zero of=/tmp/test2M.img
  卸载:umount /tmp/ramdisk(挂载点)。
4. nfs export tmpfs/RAM Disk问题:
  tmp/RAM Disk的挂载点既然能当作普通磁盘使用,那么就应该能当作nfs server的共享目录使用。
  RAM Disk经测试能够使用nfs export。但是nfs export tmpfs这种方式没有尝试。据悉,在linux 2.6以下可能会报"Permission denied"的错误。
  通过nfs export tmpfs/RAM Disk需要考虑:网卡速度和tmpfs/RAM Disk读写速度二者孰为瓶颈,如果网卡速度是瓶颈,那么直接用nfs export一个普通磁盘目录即可。