#!/bin/env bash
#os_nvme_scheduler.sh
#arm 平台下，确认nvme存储介质的 I/O 调度器设置为 noop
#等于 noop

#输出检查对象
# echo "NVME的IO调度器"
cpu_hardware=$(uname -m)
if [ "${cpu_hardware}" = "aarch64" ]
    then
    dskname=$(lsblk |awk '{if($1~"nvme"){print $1}}')
    for dsk in ${dskname}
    do
        echo "kv:${dsk}"
        nvme_io=$(cat /sys/block/${dsk}/queue/scheduler| grep -o '\[.*\]'|tr "[]" " ")
        echo "kv:${nvme_io}"
    done
else
    echo "kv:非arm平台不检查"
    echo "kv:noop"
fi
