- 主题:有没有办法识别热插拔的硬盘插在了哪个插槽?
硬盘是你插的,物理口是哪个你知道的。如果不知道,用ledctl或者ledmon看,前提是
你的主机有各磁盘独立的led。
软件就简单了,插入磁盘,dmesg里必有条目。
lsblk,lsscsi,smartctl之类的,随便来。
【 在 wudashu (wudashu) 的大作中提到: 】
: 有台工作站(centos8)有八个热插拔的SATA口,插入硬盘后,程序里能监测到插入到的是哪一个口吗?
: 发自「今日水木 on M2011K2C」
--
FROM 119.129.53.*
就是工作流程的问题。
插槽有led好说,哪个盘完事闪哪个槽的led。
如果没led,盘体上有序列号,系统里也能看序列号。完事磁盘的序列号是容易查到的。
就是插盘的时候专人登记一下插入这个槽位的硬盘序列号而已。
【 在 wudashu (wudashu) 的大作中提到: 】
: 会有很多硬盘插进来处理,处理完之后拿走。有专人负责插拔硬盘,但是这个人不知道硬盘里的数据有没有处理完。
: 现在想做的事是在硬盘处理完的时候,通知插硬盘的人”插槽X的盘已经处理完了,可以拔出来换下一块盘了“.
: 机器上一共是8个槽位,下面是udev拿到的path,想知道每个盘对应的是哪个槽位。。
: ...................
--
FROM 119.129.53.*
对,你可以看看manpage,试验一下。
【 在 wudashu @ [LinuxApp] 的大作中提到: 】
:
: 插槽有LED,可以从代码控制?
: ledctl locate吗?
: 【 在 Dazzy 的大作中提到: 】
: :
#发自zSMTH@Redmi Note 7
--
FROM 119.129.53.*
补充,请让插盘人分清楚读写状态和槽位标识灯号,以免悲剧。
【 在 wudashu 的大作中提到: 】
:
: 插槽有LED,可以从代码控制?
: ledctl locate吗?
: 【 在 Dazzy 的大作中提到: 】
: :
#发自zSMTH@Redmi Note 7
--
FROM 183.42.38.*
当然是。但有不同闪烁pattern的。ledctl manpage里有。另外这种方式控制led要root
权限,也请注意。
建议你和在机房里那位视频对话演练确认,这事情与硬件相关,具体会怎么闪也不好说
。
【 在 wudashu (wudashu) 的大作中提到: 】
: 有可能那灯就是读写灯....机器在合肥,我也没见过
: 发自「今日水木 on M2011K2C」
--
FROM 119.129.53.*
这个你得现场核验了。其实我那个序列号那个方法其实也是可以用的,因为我记得譬如说ibm的存储,他们每个盘上面那个抽拉的掰手上就写着硬盘的序列号。
没有就走登记吧,不过这样远程端就不能自动化了。得两边联动。
【 在 wudashu @ [LinuxApp] 的大作中提到: 】
:
: 我试了下,他没看出来差异....有可能是我没用对,敲命令的时候提示过我配置文件不存在。
:
: 发现了另一个方法,从dmesg里看到SCSI信息里有sas_addr(一长串十六进制的值),好像同一个插槽是不变的。
: 用lsscsi -t能取到这个值,不知道对不对?
#发自zSMTH@Redmi Note 7
--
FROM 119.129.236.*
很多是这样。然后用导光条引到面板。
【 在 JulyClyde @ [LinuxApp] 的大作中提到: 】
:
: led其实是在背板上吧?
: 【 在 Dazzy (大懒虫,脱焦省却磨皮) 的大作中提到: 】
: : 硬盘是你插的,物理口是哪个你知道的。如果不知道,用ledctl或者ledmon看,前提是
: : 你的主机有各磁盘独立的led。
#发自zSMTH@Redmi Note 7
--
FROM 119.129.53.*
不清楚。我最早接触的是九十年代中火球和大脚这些消费级IDE,不记得盘体有灯。
即便有灯,工作站机箱还是接主板的硬盘读写灯接口。
【 在 JulyClyde @ [LinuxApp] 的大作中提到: 】
:
: 我记得小时候用的硬盘,盘体上也有灯
: 不过那个可能位置没有标准化,没办法直接引出?
: 【 在 Dazzy (大懒虫,脱焦省却磨皮) 的大作中提到: 】
: : 很多是这样。然后用导光条引到面板。
#发自zSMTH@Redmi Note 7
--
FROM 119.129.53.*