当前位置: 技术问答>linux和unix
如何建立和修改ramdisk的大小?(急!)
来源: 互联网 发布时间:2015-12-13
本文导语: 我在ATmel 9200 上跑Linux,用ramdisk做文件镜像。 在RedHat9的机子上我想建立ramdisk映像,可是发觉竟然无法改变系统默认的4M的大小(我需要16M),并且修改grub.conf和lilo.conf都不行,不知道是怎么回事,还请大虾指教??...
我在ATmel 9200 上跑Linux,用ramdisk做文件镜像。
在RedHat9的机子上我想建立ramdisk映像,可是发觉竟然无法改变系统默认的4M的大小(我需要16M),并且修改grub.conf和lilo.conf都不行,不知道是怎么回事,还请大虾指教???(急,在线等待!)
在RedHat9的机子上我想建立ramdisk映像,可是发觉竟然无法改变系统默认的4M的大小(我需要16M),并且修改grub.conf和lilo.conf都不行,不知道是怎么回事,还请大虾指教???(急,在线等待!)
|
#!/bin/sh
dd if=/dev/zero of=/tmp/ramdisk.image bs=1k count=8192
/sbin/mke2fs -F -v -m0 /tmp/ramdisk.image
mkdir /tmp/rd
mount -o loop /tmp/ramdisk.image /tmp/rd/
cp -Rf /tmp/data/* /tmp/rd
umount /tmp/rd/
gzip -9 /tmp/ramdisk.image.gz
mv /tmp/ramdisk.image.gz ./
rm -f /tmp/ramdisk.image
rm -fr /tmp/rd
#/////////////////////////////////////////////////////////////////////////////////////
使用时,只需改变一下 cp
指令那一行就可以copy自己的数据了。
dd指令的那一行修改bs
或者count参数就能改变ramdisk的大小。
注意脚本中下面这行得参数-F -v -m0
/sbin/mke2fs -F -v -m0 /tmp/ramdisk.image
dd if=/dev/zero of=/tmp/ramdisk.image bs=1k count=8192
/sbin/mke2fs -F -v -m0 /tmp/ramdisk.image
mkdir /tmp/rd
mount -o loop /tmp/ramdisk.image /tmp/rd/
cp -Rf /tmp/data/* /tmp/rd
umount /tmp/rd/
gzip -9 /tmp/ramdisk.image.gz
mv /tmp/ramdisk.image.gz ./
rm -f /tmp/ramdisk.image
rm -fr /tmp/rd
#/////////////////////////////////////////////////////////////////////////////////////
使用时,只需改变一下 cp
指令那一行就可以copy自己的数据了。
dd指令的那一行修改bs
或者count参数就能改变ramdisk的大小。
注意脚本中下面这行得参数-F -v -m0
/sbin/mke2fs -F -v -m0 /tmp/ramdisk.image
|
http://www.vanemery.com/Linux/Ramdisk/ramdisk.html
|
帮LZ顶 LZ加油