- Código: Selecionar todos
#!/bin/sh
###########################################
# New HDPARM by Washington rodrigues 2008 #
# Original concept by Nachazo #
###########################################
echo "Setting disk sleeping timeout..."
/sbin/hdparm -S 12 /dev/boot
if [ -e "/tmp/partition.info" ]; then
. /tmp/partition.info
HD=`echo $DEVICE | sed s\~/dev/~~g | sed s/[0-9]//g`
if [ -e "/proc/ide/$HD/driver" ]; then
VERIFY=`cat /proc/ide/$HD/driver | grep -c -i "ide-disk"`
else
VERIFY=0
fi
if [ "$VERIFY" = 1 ]; then
HD=`echo $DEVICE | sed s/[0-9]//g`
echo "Set HDPARM Settings..."
/sbin/hdparm -a255 -c1 -d1 -u1 -k1 -m16 -X68 $HD
fi
fi
Now hdparm sleep every time.
My script, after test:
- Código: Selecionar todos
#!/bin/sh
###########################################
# New HDPARM by Washington rodrigues 2008 #
# Original concept by Nachazo #
###########################################
if [ -e "/tmp/partition.info" ]; then
. /tmp/partition.info
HD=`echo $DEVICE | sed s\~/dev/~~g | sed s/[0-9]//g`
if [ -e "/proc/ide/$HD/driver" ]; then
VERIFY=`cat /proc/ide/$HD/driver | grep -c -i "ide-disk"`
else
VERIFY=0
fi
if [ "$VERIFY" = 1 ]; then
HD=`echo $DEVICE | sed s/[0-9]//g`
echo "Set HDPARM Settings..."
/sbin/hdparm -a255 -c1 -d1 -u1 -k1 -m16 -X68 $HD
fi
else
echo "Setting disk sleeping timeout..."
/sbin/hdparm -S 12 /dev/boot
fi