Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1969275
  • 博文数量: 610
  • 博客积分: 11499
  • 博客等级: 上将
  • 技术积分: 5511
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-12 19:27
文章分类

全部博文(610)

文章存档

2016年(5)

2015年(18)

2014年(12)

2013年(16)

2012年(297)

2011年(45)

2010年(37)

2009年(79)

2008年(101)

分类: LINUX

2008-03-30 22:24:54

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文件系统就这样简单的制作成功了
 
阅读(815) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~