gpt4 book ai didi

linux - 如何在连接 sda 时使用 udev 触发脚本,但不连接 sda1-x

转载 作者:太空宇宙 更新时间:2023-11-04 04:23:34 24 4
gpt4 key购买 nike

将 USB 驱动器连接到嵌入式系统时,我需要运行脚本。我的想法是:

SUBSYSTEM=="block",ACTION=="add", KERNELS=="sd?",RUN+="/script param1 %k"

它需要使用任何 USB 内存棒运行,因此我无法使用供应商特定的参数。现在脚本使用 sd[a..][,1..] 执行,但它应该仅在 sd[a..] 时执行 连接(_ 为 NULL)。与?它在断开连接时有效,但在连接时,它会针对每个分区执行有没有可能或者我必须在 Shell 脚本中解析它?

如果有人能在这里帮助我,那就太好了。 (如果有人看到,我删除了问题:抱歉,我以为?是最终的解决方案。但它也不起作用)。

这是 udevadm info --attribute-walk -name/dev/sda1 的输出

  looking at device '/devices/platform/fsl-ehci.1/usb1/1-1/1-1:1.0/host2/target2:0:0/2:0:0:0/block/sda/sda1':
KERNEL=="sda1"
SUBSYSTEM=="block"
DRIVER==""
ATTR{partition}=="1"
ATTR{start}=="63"
ATTR{size}=="1526112"
ATTR{alignment_offset}=="0"
ATTR{discard_alignment}=="4294935040"
ATTR{stat}==" 0 0 0 0 0 0 0 0 0 0 0"
ATTR{inflight}==" 0 0"

looking at parent device '/devices/platform/fsl-ehci.1/usb1/1-1/1-1:1.0/host2/target2:0:0/2:0:0:0/block/sda':
KERNELS=="sda"
SUBSYSTEMS=="block"
DRIVERS==""
ATTRS{range}=="16"
ATTRS{ext_range}=="256"
ATTRS{removable}=="1"
ATTRS{ro}=="0"
ATTRS{size}=="15656960"
ATTRS{alignment_offset}=="0"
ATTRS{discard_alignment}=="0"
ATTRS{capability}=="51"
ATTRS{stat}==" 1 0 8 4 0 0 0 0 0 4 4"
ATTRS{inflight}==" 0 0"

最佳答案

当使用 /dev/sd 调用脚本时让脚本退出怎么样?*

关于linux - 如何在连接 sda 时使用 udev 触发脚本,但不连接 sda1-x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11103908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com