创建内存盘,提高文件读写的效率


创建内存盘,提高文件读写的效率
 
Shell代码  
#! /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  
 

相关内容

    暂无相关文章