免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1197 | 回复: 1
打印 上一主题 下一主题

ramdisk文件系统制作方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-30 22:24 |只看该作者 |倒序浏览

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文件系统就这样简单的制作成功了

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/63379/showart_512157.html

论坛徽章:
0
2 [报告]
发表于 2014-11-09 10:32 |只看该作者
问下楼主,这样的linux可以塞U盘里对吧,启动时,ramdisk和内核都被加载到内存中,系统只有一个ramdisk,如何挂载本机的硬盘,和启动系统本身的载体(U盘)呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP