ramdisk 就是用内存空间来模拟出硬盘分区,ramdisk通常使用磁盘文件系统的压缩存放在flash中,在系统初始化时,解压缩到SDRAM并挂载根文件系统,在linux系统中,ramdisk有二种,一种就是可以格式化并加载,在linux内核2.0/2.2就已经支持,其不足之处是大小固定;另一种是2.4的内核才支持,通过,ramfs来实现,他不能被格式化,但用起来方便,其大小随所需要的空间增加或减少,是目前linux常用的ramdisk技术.
制作方法:
1:dd if=/dev/zero of=fs.ext2 bs=1k count=4000
说明了制作了一个大小为4M的文件,
2:losetup /dev/loopN fs.ext2
3:mke2fs /dev/loopN
4:losetup –d /dev/loopN
5:mount –o loop fs.ext2 /mnt/tmp
在第5步后,我们要加相关的目录.
不可缺少的五个目录
/bin /etc /dev /sbin /lib
其中这里,我们可以用busybox来制作这里面的文件,及一些常用命令..详见我前面写的文档busyboxj使用方法.
6:umount /mnt/tmp
一个ramdisk文件系统就这样简单的制作成功了