1. tmpfs是一种用内存为基础的文件系统,与RAM Disk最大的区别在于:后者是Block device,必须要format;而tmpfs直接mount到一个挂载点(如:/tmp/ramdisk)上就行了。
2. 挂载方法:
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
写普通磁盘:dd count=2k bs=1K if=/dev/zero of=/tmp/test2M.img
卸载:umount /tmp/ramdisk(挂载点)。
4. nfs export tmpfs/RAM Disk问题:
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一个普通磁盘目录即可。
转载于:https://blog.51cto.com/ctoivan/1378308