- 主题:有没有办法识别热插拔的硬盘插在了哪个插槽?
有台工作站(centos8)有八个热插拔的SATA口,插入硬盘后,程序里能监测到插入到的是哪一个口吗?
发自「今日水木 on M2011K2C」
--
FROM 114.253.33.*
硬盘是你插的,物理口是哪个你知道的。如果不知道,用ledctl或者ledmon看,前提是
你的主机有各磁盘独立的led。
软件就简单了,插入磁盘,dmesg里必有条目。
lsblk,lsscsi,smartctl之类的,随便来。
【 在 wudashu (wudashu) 的大作中提到: 】
: 有台工作站(centos8)有八个热插拔的SATA口,插入硬盘后,程序里能监测到插入到的是哪一个口吗?
: 发自「今日水木 on M2011K2C」
--
FROM 119.129.53.*
会有很多硬盘插进来处理,处理完之后拿走。有专人负责插拔硬盘,但是这个人不知道硬盘里的数据有没有处理完。
现在想做的事是在硬盘处理完的时候,通知插硬盘的人”插槽X的盘已经处理完了,可以拔出来换下一块盘了“.
机器上一共是8个槽位,下面是udev拿到的path,想知道每个盘对应的是哪个槽位。。
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:315/end_device-0:315/target0:0:315/0:0:315:0/block/sdb
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:316/end_device-0:316/target0:0:316/0:0:316:0/block/sdf
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:317/end_device-0:317/target0:0:317/0:0:317:0/block/sdg
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:318/end_device-0:318/target0:0:318/0:0:318:0/block/sdh
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:319/end_device-0:319/target0:0:319/0:0:319:0/block/sdi
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:320/end_device-0:320/target0:0:320/0:0:320:0/block/sdj
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:321/end_device-0:321/target0:0:321/0:0:321:0/block/sdj
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:322/end_device-0:322/target0:0:322/0:0:322:0/block/sdj
【 在 Dazzy 的大作中提到: 】
: 硬盘是你插的,物理口是哪个你知道的。如果不知道,用ledctl或者ledmon看,前提是
: 你的主机有各磁盘独立的led。
: 软件就简单了,插入磁盘,dmesg里必有条目。
: ...................
--
FROM 220.194.45.*
就是工作流程的问题。
插槽有led好说,哪个盘完事闪哪个槽的led。
如果没led,盘体上有序列号,系统里也能看序列号。完事磁盘的序列号是容易查到的。
就是插盘的时候专人登记一下插入这个槽位的硬盘序列号而已。
【 在 wudashu (wudashu) 的大作中提到: 】
: 会有很多硬盘插进来处理,处理完之后拿走。有专人负责插拔硬盘,但是这个人不知道硬盘里的数据有没有处理完。
: 现在想做的事是在硬盘处理完的时候,通知插硬盘的人”插槽X的盘已经处理完了,可以拔出来换下一块盘了“.
: 机器上一共是8个槽位,下面是udev拿到的path,想知道每个盘对应的是哪个槽位。。
: ...................
--
FROM 119.129.53.*
插槽有LED,可以从代码控制?
ledctl locate吗?
【 在 Dazzy 的大作中提到: 】
:
: 就是工作流程的问题。
:
: 插槽有led好说,哪个盘完事闪哪个槽的led。
:
: 如果没led,盘体上有序列号,系统里也能看序列号。完事磁盘的序列号是容易查到的。
:
: 就是插盘的时候专人登记一下插入这个槽位的硬盘序列号而已。
: --
:
发自「今日水木 on M2011K2C」
--
FROM 114.254.3.*
对,你可以看看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.*
OK,我试下。
【 在 Dazzy 的大作中提到: 】
:
: 对,你可以看看manpage,试验一下。
:
: #发自zSMTH@Redmi Note 7
: --
:
发自「今日水木 on M2011K2C」
--
FROM 114.254.3.*
有可能那灯就是读写灯....机器在合肥,我也没见过
【 在 Dazzy 的大作中提到: 】
: 补充,请让插盘人分清楚读写状态和槽位标识灯号,以免悲剧。
:
: #发自zSMTH@Redmi Note 7
: --
发自「今日水木 on M2011K2C」
--
FROM 114.254.3.*
当然是。但有不同闪烁pattern的。ledctl manpage里有。另外这种方式控制led要root
权限,也请注意。
建议你和在机房里那位视频对话演练确认,这事情与硬件相关,具体会怎么闪也不好说
。
【 在 wudashu (wudashu) 的大作中提到: 】
: 有可能那灯就是读写灯....机器在合肥,我也没见过
: 发自「今日水木 on M2011K2C」
--
FROM 119.129.53.*