频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Linux系统下Ramdisk的制作过程

来源: 作者: 出处:巧巧读书 2007-07-12 进入讨论组
下一页 1 2 

  一、在一个已建好的文件系统上进行修改

  设已建立好的文件系统压缩文件为ramdisk.gz

  1.解压

  #cd ramdisk.gz所在目录

  #gunzip ramdisk.gz

  在解压后,得到文件系统镜象文件ramdisk, 覆盖了原来的压缩文件

  2.镜象文件挂载

  镜象文件必须经过挂载后才能看到文件系统中的各个目录和详细内容

  #mkdir /mnt/loop

  /* /mnt/loop 是文件系统要挂载到的目录

  #mount –o loop ramdisk /mnt/loop

  在挂载目录/mnt/loop下对文件系统进行操作

  #cd /mnt/loop

  #do_whatever_you_want_to_do /*根据需要增加、删减或是修改文件系统的内容

  4.卸装文件系统

  跳到/mnt/loop目录外,否则无法卸装,提示busy

  #cd ramdisk所在目录

  #umount /mnt/loop

  5.压缩文件系统

  #gzip –v9 ramdisk

  /*生成ramdisk.gz压缩文件

  二、自己建立根文件系统

  1.建立loop设备的临时挂载点

  #mkdir /mnt/loop

  2.建立一个大小为15M的临时文件

  #dd if=/dev/zero of=/tmp/loop_tmp bs=1k count=15360

  注意可根据自己的需要建立大小合适的文件系统,更改count大小即可。

  此处以dd命令建立一个了一个15360KB文件系统映象,存于/tmp/loop/tmp,并以.dev/zero对它进行初始化。用这种方式对文件系统进行初始化,稍后当我们使用gzip命令压缩整个映象时,将让文件系统中未使用的部分获得最大压缩比。

  3.将设备文件与临时文件联系起来

  #losetup /dev/loop0 /tmp/loop_tmp

  把设备文件/dev/loop0与临时镜象文件/tmp/loop_tmp联系起来,/dev/loop0是个块设备

  如果出现“ioctl:LOOP_SET_FD:设备或资源忙”,说明/dev/loop0设备还和一文件联系,可用losetup /dev/loop0查看地,并可用-d 删除。

  4.将/dev/loop0格式化为ext2文件系统

  #mke2fs –m 0 /dev/loop0

  -m 0指出不必在文件系统上为“超级用户”保留任何区块。

转 载:http://www.qqread.com/linux/2007/07/y321261.html 更多文章 更多内容请看系统优化大全系统安全设置系统安装手册专题,或进入讨论组讨论。
下一页 1 2 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章