发个调整(内存中)硬盘预读缓存大小的脚本
发表于 : 2008-10-08 9:35
代码: 全选
#!/bin/sh
LM_READAHEAD=512
#LM_READAHEAD=4096
cat /etc/mtab | while read DEV MP FST OPTS DUMP PASS ; do
if [ -b $DEV ] ; then
if [ -r $DEV ] ; then
if [ $((`blockdev --getra $DEV` / 2)) != $LM_READAHEAD ] ; then
echo seting...
blockdev --setfra $(($LM_READAHEAD * 2)) $DEV
else
break
fi
echo " $DEV: $((`blockdev --getra $DEV` / 2)) kB"
else
echo " Cannot read $DEV, permission denied - $0 needs to be run as root"
exit
fi
fi
done
echo have a check:
cat /etc/mtab | while read DEV MP FST OPTS DUMP PASS ; do
if [ -b $DEV ] ; then
if [ -r $DEV ] ; then
echo " $DEV: $((`blockdev --getra $DEV` / 2)) kB"
else
echo " Cannot read $DEV, permission denied - $0 needs to be run as root"
exit
fi
fi
done