一、配置内核使支持ramdisk
内核中有一个驱动模块称为ramdisk设备,使用ram模拟块设备。
1、配置内核使支持/dev/ram0
/dev/ram0属于块设备驱动,所以在Device Drivers-->Block devices中选择RAM block device support,如下:
2、另外当然也需要文件系统支持
需要支持ext4文件系统,在File systems目录下,
需要FAT文件系统支持,File systems-->DOS/FAT/NT Filesystems目录下,
在配置内核使内核支持FAT文件系统的时候,并且用busybox生成mkfs.ext2,mkfs.vfat,这两个工具可以将块设备格式化为对应的文件系统
用mkfs.vfat格式化/dev/ram0的时候出现问题FAT:codepage cp437 not found
原因是没有配置对应文件系统的codepage,在File systems-->Native language support
另外又会出现FAT_fs<ram0>:IO charset iso8859-1 not found,选择上面标记2则解决问题。
以上部分参考:http://blog.csdn.net/newnewman80/article/details/8204913
二、使用ramdisk
Ramdisk的意思是你把内存假设为一个硬盘驱动器,你在他的上面存储文件,内存的I/O速度是硬盘的N倍(500万)
示例:建立一个ramdisk并挂载