达芬奇-创建文件系统(ramdisk)
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
声明:一切为了共同进步WWW_PL※CJS_COM-PLC-技.术_网
WWW_P※LCJS_CO※M-PLC-技-.术_网
作者:耿磊WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
WWcW_PLCJS_COM-PLC-技.术_网
进入/mnt工作目录,建立需要的目录WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
$mkdir rdmnt // 新ramdisk挂载的目录WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
$mkdir rdimg // 产生的镜像文件的目录WWW_P※LCJS_COM-PLC-)技.术_网
$mkdir rdold // ramdisk旧文件目录WWW_P※LCJS_COM-PLC-)技.术_网
$mkdir rdold/tmp // 挂载旧ramdisk的目录 WWW_PLC※JS_COM-PmLC-技.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
2,挂载旧的ramdiskWWW_P※LCJS_COM-PLC-)技.术_网
$mount -o loop rdold/ramdisk rdold/tmpP_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WW.W_PLCJS_COM-PLC-技.术_网
3,建立新的ramdisk,并初始化WWW_PLCJS@_COM%-PLC-技.术_网
$dd if=/dev/zero of=rdimg/ramdisk.img bs=1k count=15360// 建立了一个15M的ramdisk镜像文件,并用/dev/zero设备初始化WWW.PLCJS.COM——可编程控制器技术门户
W1WW_P4LCJS_COM-PLC-技.术_网
4,为镜像文件建立文件系统WW.W_PLCJS_COM-PLC-技.术_网
$mke2fs -F -v -m0 rdimg/ramdisk.imgWWW_PLC※JS_COM-PmLC-技.术_网
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
5,挂载新的ramdiskWWW_P※LCJS_COM-PLC-)技.术_网
WWW_PLCJS@_COM%-PLC-技.术_网
如果有文件ramdisk.gz 先解压WWcW_PLCJS_COM-PLC-技.术_网
$mount -o loop rdimg/ramdisk.img rdmntWWW_P※LCJS_CO※M-PLC-技-.术_网
WWW_PLCJS_COM-PLC-技.术_网
6,拷贝需要的文件进入新的ramdisk——可——编——程——控-制-器-技——术——门——户
$cp -av rdold/tmp/* rdmntWWW_P※LCJS_COM-PLC-)技.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
7,卸载旧的ramdisk——可——编——程——控-制-器-技——术——门——户
$umount rdold/tmpplcjs.技.术_网
WW.W_PLC※JS_C,OM-PL,C-技.术_网
8,卸载新的ramdiskWWW_PL※CJS_COM-PLC-技.术_网
$umount rdmntWWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
plcjs.技.术_网
9,把新的ramdisk制成压缩包plcjs.技.术_网
$gzip -9 rdimg/ramdisk.img ramdisk.gzWW.W_PLC※JS_C,OM-PL,C-技.术_网
在此ramdisk.gz即为新建立的ramdisk镜像W1WW_P4LCJS_COM-PLC-技.术_网
WWW_PL※CJS_COM-PLC-技.术_网
为了方便建立笔者建立的两个shell脚本,其能快速建立需要的ramdisk镜像.WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WW.W_PLCJS_COM-PLC-技.术_网
shell脚本:createrd 建立新的ramdisk,并挂载拷贝好旧的文件.WWW_P※LCJS_COM-PLC-)技.术_网
#!/bin/shP.L.C.技.术.网——可编程控制器技术门户
rm rdimg/*WWW_PLC※JS_COM-PmLC-技.术_网
mount -o loop rdold/ramdisk rdold/tmpWW.W_PLCJS_COM-PLC-技.术_网
dd if=/dev/zero of=rdimg/ramdisk bs=1k count=15360P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
mke2fs -F -v -m0 rdimg/ramdiskWWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
mount -o loop rdimg/ramdisk rdmntWWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
cp -av rdold/tmp/* rdmntWWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
umount rdold/tmpWWW_P※LCJS_CO※M-PLC-技-.术_网
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
shell脚本:completerd 卸载ramdisk并压缩(最后拷贝到目标目录)WWW_P※LCJS_COM-PLC-)技.术_网
#!/bin/shW1WW_P4LCJS_COM-PLC-技.术_网
umount rdmntWWW_P※LCJS_COM-PLC-)技.术_网
gzip -c -9 < rdimg/ramdisk > rdimg/ramdisk.gzWWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
cp rdimg/ramdisk.gz /opt/LinuxShareWWW.PLCJS.COM——可编程控制器技术门户
——可——编——程——控-制-器-技——术——门——户
[注]脚本编辑好后,记着用 chmod +x filename 使之能够执行.WWcW_PLCJS_COM-PLC-技.术_网
WWW_PLCJS@_COM%-PLC-技.术_网
WWW_P※LCJS_COM-PLC-)技.术_网