Skip to content

Instantly share code, notes, and snippets.

@leleobhz
Created December 17, 2017 19:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save leleobhz/efc414337278da5d7d254795177bac14 to your computer and use it in GitHub Desktop.
Save leleobhz/efc414337278da5d7d254795177bac14 to your computer and use it in GitHub Desktop.
Append SSD scheduler script to /etc/rc.local
declare -ar SSDS=(
'ata-M4-CT064M4SSD2_000000001133031876A3'
'ata-M4-CT064M4SSD2_000000001133031876AB'
'ata-M4-CT064M4SSD2_000000001133031876AC'
'ata-M4-CT064M4SSD2_000000001133031876AF'
'ata-M4-CT064M4SSD2_000000001133031876B6'
'ata-M4-CT064M4SSD2_0000000011500324D5AC'
'ata-M4-CT064M4SSD2_0000000011500324D60C'
'scsi-SATA_M4-CT064M4SSD2_000000001133031876A3'
'scsi-SATA_M4-CT064M4SSD2_000000001133031876AB'
'scsi-SATA_M4-CT064M4SSD2_000000001133031876AC'
'scsi-SATA_M4-CT064M4SSD2_000000001133031876AF'
'scsi-SATA_M4-CT064M4SSD2_000000001133031876B6'
'scsi-SATA_M4-CT064M4SSD2_0000000011500324D5AC'
'scsi-SATA_M4-CT064M4SSD2_0000000011500324D60C'
)
for SSD in "${SSDS[@]}" ; do
BY_ID=/dev/disk/by-id/$SSD
if [[ -e $BY_ID ]] ; then
DEV_NAME=`ls -l $BY_ID | awk '{ print $NF }' | sed -e 's/[/\.]//g'`
SCHED=/sys/block/$DEV_NAME/queue/scheduler
if [[ -w $SCHED ]] ; then
echo noop > $SCHED
fi
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment