从程序获取和设置Linux上的IO调度程序
我有一个绝对路径(例如“/mnt/target/benchmarkTest/Run1”),我希望获得可用IO调度程序的列表,并为该路径实际驻留的设备设置IO调度程序 编程语言并不重要,可以说它是c或bash脚本 我知道您可以使用从程序获取和设置Linux上的IO调度程序,linux,io,scheduler,system-calls,Linux,Io,Scheduler,System Calls,我有一个绝对路径(例如“/mnt/target/benchmarkTest/Run1”),我希望获得可用IO调度程序的列表,并为该路径实际驻留的设备设置IO调度程序 编程语言并不重要,可以说它是c或bash脚本 我知道您可以使用sysfs文件系统上的/sys/block/sda/queue/scheduler文件设置IO调度程序 我知道我可以使用 readlink -f `df -T -P /mnt/target/benchmarkTest/Run1 | awk 'NR>1 {printf
sysfs
文件系统上的/sys/block/sda/queue/scheduler
文件设置IO调度程序
我知道我可以使用
readlink -f `df -T -P /mnt/target/benchmarkTest/Run1 | awk 'NR>1 {printf $1}'`
这可能至少返回(列表不完整)
/dev/sda3
/dev/sdd
/dev/dm-2
sysfs
文件中