Skip to content

Instantly share code, notes, and snippets.

@omame
Last active January 1, 2016 18:28
Show Gist options
  • Save omame/8183727 to your computer and use it in GitHub Desktop.
Save omame/8183727 to your computer and use it in GitHub Desktop.
Check if partitions on 512e drives are aligned with the 4K sector size
for controller in `/opt/dell/srvadmin/bin/omreport storage controller | grep '^ID' | awk '{print $NF}' | grep -v '^0'`
do
for unit in {0..44}
do
echo -n "c${controller}u${unit}: "
/opt/dell/srvadmin/bin/omreport storage pdisk controller=$controller vdisk=$unit | grep -q "TOSHIBA DT01ACA300"
if [ $? -eq 0 ]
then
device=`/opt/dell/srvadmin/bin/omreport storage vdisk controller=$controller vdisk=$unit | grep '^Device Name' | awk '{print $NF}'`
start_sector=`sudo parted -s $device u s p | grep 'primary$' | awk '{print $2}' | tr -d s`
if [ $(($start_sector%8)) -eq 0 ]
then
echo 'OK'
else
echo 'Misaligned!'
fi
else
echo 'Not a 512e drive'
fi
done
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment