代码: 全选
#!/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