这些 udev 规则是什么意思?

这些 udev 规则是什么意思?

以下内容取自没有硬盘的嵌入式系统。

KERNEL=="sd?", 子系统=="usb", 驱动程序=="usb-storage", 名称="sda"
KERNEL=="sd?2", 子系统=="usb", 驱动程序=="usb-storage", 名称="sda2" RUN+="/bin/mount -n -o sync /dev/sda2 /media/usb2"
KERNEL=="sda2" ACTION=="remove", RUN+="/bin/umount -n /media/usb2"

它是用于自动挂载和卸载吗?有人可以提供简要说明吗?

谢谢。

答案1

这适用于安装和卸载,线索就在RUN+=命令中。

KERNEL=="sd?", SUBSYSTEMS=="usb", DRIVERS=="usb-storage", NAME="sda"

# mounting
KERNEL=="sd?2", SUBSYSTEMS=="usb", DRIVERS=="usb-storage", NAME="sda2" RUN+="/bin/mount -n -o sync /dev/sda2 /media/usb2"

# unmounting
KERNEL=="sda2" ACTION=="remove", RUN+="/bin/umount -n /media/usb2" 

特别是对于映射到 sda2 的 USB 设备。通常,您的固定驱动器会映射到 sda 空间,因此此规则可能永远不会被触发,除非它位于没有内部驱动器的嵌入式系统上或在实时环境中运行。

我看到您带有嵌入标记,因此该规则确实有效。

相关内容