什么决定何时通过udev宣布设备?
我有一个基于Debian 9 squashfs的Linux安装,我希望将/ etc中的某些文件符号链接到一个单独的可写分区。
问题是我的设备在启动过程中被宣布太晚了(#34;长时间"在诸如systemd-tmpfiles-setup.target等之后的时间)。
我尝试了各种不同的系统设置(RequiredBy等)让我的设备更早出现,但我尝过的都没有尝试过 似乎有所作为。我尝试过/ etc / fstab中的一个条目以及一个自定义的systemd挂载单元。无论我尝试什么设备似乎总是 大约在同一时间被发现:
Apr 17 17:49:36 host systemd[1]: Starting Flush Journal to Persistent Storage...
Apr 17 17:49:36 host systemd[1]: Started Flush Journal to Persistent Storage.
Apr 17 17:49:36 host systemd[1]: Found device ADATA_SU800NS38 os_mount.
-- Subject: Unit dev-disk-by\x2dlabel-os_mount.device has finished start-up
-- Unit dev-disk-by\x2dlabel-os_mount.device has finished starting up.
Apr 17 17:49:36 host systemd[1]: Mounting Mount Storage Partition...
-- Subject: Unit storage.mount has begun start-up
-- Unit storage.mount has begun starting up.
Apr 17 17:49:36 host systemd[1]: Mounted Mount Storage Partition.
-- Subject: Unit storage.mount has finished start-up
-- Unit storage.mount has finished starting up.
到找到设备时...'如果出现这种情况,很多依赖于os_mount内容的东西已经开始(并且失败了)。
我在Debian 8中使用过这个,但很明显在Debian 8和9之间对systemd和启动过程进行了很多更改。
谢谢!