简介
sgpio:背板LED控制工具
语法
sgpio [-h] [-V] [[-d|--disk <device>[,<device>...]] | [-p|--port <port>[,<port>...]]][-s|--status <status>][-f|--freq <frequency>]
描述
串行通用输入输出(SGPIO)是一种主板与硬盘背板之间的通讯方式。该工具可以用于控制同一个enclosure中的LED。
命令选项说明
-h, --help
显示命令的帮助文档
-V, --version
显示工具和AHCI SGPIO规范
-d, --disk
LED所属的磁盘名字。名字可以是sda,dsb,sdc,... 多个磁盘名字可以用逗号分隔,比如:-d sda,sdb,sdc
-p, --port
LED所属的SATA端口号,当磁盘名字不可用时,可以使用端口号控制LED。多个端口可以通过逗号分隔方式提供,比如:-p 0,1,3
-s, --status
设置LED的状态。LED状态可选值:locate,fault,rebuild,off
-f, --freq
设置LED闪烁的频率(单位:Hz)。频率应该是介于1到10之间的整数
用法举例
1.定位Intel智能背板上sda(LED闪烁频率默认)
sgpio -d sda -s locate
2.定位非智能背板上的sda磁盘,并以3Hz频率闪烁
sgpio -d sda -s locate -f 3
3.设置SATA端口2为fault,并以3Hz闪烁
sgpio -p 2 -s fault -f 3
4.将磁盘sda到sdf设置为fault:
sgpio -d sda,sdb,sdc,sdd,sde,sdf -s fault
命令执行完毕返回值
当命令执行成功,返回值为0.
当命令执行失败,返回值非零.
参考文档
https://www.unix.com/man-page/centos/1/sgpio/
https://linux.die.net/man/1/sgpio
http://www.tutorialspoint.com/unix_commands/sgpio.htm