当前位置:文档之家› 修改ramdisk大小的方法

修改ramdisk大小的方法

修改ramdisk大小的方法 .
分类: 嵌入式系统开发 2006-09-28 10:00 3232人阅读 评论(2) 收藏 举报
diskext 修改ramdisk大小的方法
(1) 将原有RAM盘mount到某个目录下,如: /mnt/ramdisk
(2) 然后随便新建一个目录,将/mnt/ramdisk目录中的东西全部拷进去,并且加人自己新的东西,此时RAMDISK可以超过原来RAMDISK的大小限制;
(3) 卸载掉/mnt/ramdisk: umount /mnt/ramdisk
(4) mkdir /mnt/loop
(5) dd if=/dev/zero of=/tmp/loop_tmp bs=1k count=10240 此时建立了loop设备的临时挂接点和一个大小为10M的临时文件,10M为新RAMDISK的大小;
(6) /sbin/losetup /dev/loop0 /tmp/loop_tmp 将设备与临时文件联系起来。如果出现“ioctl: LOOP_SET_FD: 设备或资源忙”的提示,说明设备还和某一个文件联系,可以用/sbin/losetup /dev/loop0来看,并可用-d来删除;(7) /sbin/mke2fs –m 0 /dev/loop0 将loop0格式化为ext2文件系统
(8) 接着把虚拟盘挂在节点/mnt上:mount /dev/loop0 /mnt/loop –t ext2 (9) 用cp –af 命令将自己要拷贝的目录下所有文件拷到 /mnt/loop下;
(10) 卸载:umount /mnt/loop,得到的/tmp/loop_tmp就是新的ramdisk;
(11) 压缩:gzip –v9 〉目标文件,生成的目标文件就是新RAMDISK;
(12) 到内核配置中,修改RAMDISK大小:
Block devices ---> <*> RAM disk support (10240) Default RAM disk size,
此处输入新的RAMDISK大小,修改后再重新编译内核


相关主题
文本预览
相关文档 最新文档