Martin Mucha Asked: 2019-04-03 04:20:58 +0800 CST2019-04-03 04:20:58 +0800 CST 2019-04-03 04:20:58 +0800 CST mdadm 在启动时是如何执行的? 772 我想我从左到右阅读了文档/互联网,但我看不到任何信息,在系统启动期间如何调用 mdadm。我在 中看不到任何东西/etc/rcX.d,我看不到任何 systemd 服务,但我的阵列是在启动时组装的。如何?此外,我想检查执行的命令以了解发生了什么以及监控是否在运行。 发行版是软呢帽/ubuntu。 谢谢。 linux raid mdadm 1 个回答 Voted Best Answer user1686 2019-04-03T04:35:34+08:002019-04-03T04:35:34+08:00 mdadm 安装几组 udev 规则,这些规则在设备检测时触发: /usr/lib/udev/rules.d/01-md-raid-creating.rules /usr/lib/udev/rules.d/63-md-raid-arrays.rules /usr/lib/udev/rules.d/64-md-raid-assembly.rules /usr/lib/udev/rules.d/69-md-clustered-confirm-device.rules 这些规则以增量汇编模式运行 mdadm: [64-md-raid-assembly.rules] 31:#记住你可以限制自动/增量组装的内容 32: # mdadm.conf(5) 的“AUTO”和使用“ARRAY”的选择性白名单 33: ACTION=="添加|更改", IMPORT{program}="/usr/bin/mdadm --incremental --export $devnode --offroot $env{DEVLINKS}" 他们还为健康事件启动 mdmonitor.service (mdadm --monitor): [63-md-raid-arrays.rules] 35: ENV{MD_LEVEL}=="raid[1-9]*", ENV{SYSTEMD_WANTS}+="mdmonitor.service"
mdadm 安装几组 udev 规则,这些规则在设备检测时触发:
这些规则以增量汇编模式运行 mdadm:
他们还为健康事件启动 mdmonitor.service (mdadm --monitor):