1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#!/bin/sh [ -x /sbin/blockdev ] || exit $NA readahead() { for dev in $(awk '/^\/dev\// {print $1}'</etc/mtab); do /sbin/blockdev --setfra $1 "$dev" done } case $1 in true) readahead 3072 ;; false) readahead 256 ;; *) exit $NA ;; esac exit 0