#! /bin/bash LD_LIBRARY_PATH=/usr/local/lib:/usr/lib export LD_LIBRARY_PATH ROOT=/usr/local/ssel2/ramdisk RAMDIR=$ROOT/dbf RAMDIRNAME=dbf create() { echo $"Checking ramdisk... " mount -l|grep $RAMDIRNAME RETVAL=$? echo $RETVAL echo if [ $RETVAL -ne 0 ] ; then echo $"Mounting ramdisk... " #mkdir -p $ROOT mkdir -p $RAMDIR mount -t tmpfs -o size=1M $RAMDIRNAME $RAMDIR RETVAL=$? echo $RETVAL echo fi ulimit -n 102400 return $RETVAL } delete() { echo $"Deleting ramdisk... " mount -l|grep $RAMDIRNAME RETVAL=$? echo $RETVAL echo if [ $RETVAL -ne 1 ] ; then umount -v $RAMDIR fi } case "$1" in create) create ;; delete) delete ;; *) echo $"Usage: $0 {create|delete}" exit 1 esac
创建内存盘,提高文件读写的效率
猜你喜欢
转载自cooker.iteye.com/blog/1914251
今日推荐
周排行