修改ramdisk大小的方法

来源:互联网 发布:如何禁止软件联网 编辑:程序博客网 时间:2024/05/19 06:37

 修改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大小,修改后再重新编译内核

原创粉丝点击