#! /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
创建内存盘,提高文件读写的效率
最新推荐文章于 2021-04-30 06:48:02 发布