udevが/dev/sd*を消してしまう

カーネルはちゃんと/dev/sd*を認識してるのに、udevが上がったとたん/dev/sd*を消しちゃう状態になってハマりました。

どうやら/usr/share/doc/udev-151-r4/README.bz2によると、カーネルのconfigを以下のようにする必要があるそうです

      CONFIG_HOTPLUG=y
      CONFIG_UEVENT_HELPER_PATH=""
      CONFIG_NET=y
      CONFIG_UNIX=y
      CONFIG_SYSFS=y
      CONFIG_SYSFS_DEPRECATED*=n
      CONFIG_PROC_FS=y
      CONFIG_TMPFS=y
      CONFIG_INOTIFY_USER=y
      CONFIG_SIGNALFD=y
      CONFIG_TMPFS_POSIX_ACL=y (user ACLs for device nodes)
      CONFIG_BLK_DEV_BSG=y (SCSI devices)

これでOKでした。

CONFIG_SYSFS_DEPRECATED*=n について言及してる人はいるんだけど、それ以外はあまり見かけませんでした。ググる前にちゃんとREADMEみないといけないね。