systemd-проанализируйте вину: что такое dev-sda1.device?

Когда я работаю systemd-analyse blame, это - вывод:

          11.365s dev-sda1.device
          7.844s systemd-udevd.service
          3.603s NetworkManager.service
          2.808s keyboard-setup.service
          2.466s ModemManager.service
          2.406s accounts-daemon.service
          1.758s grub-common.service
          1.730s thermald.service
          1.469s irqbalance.service
           847ms gpu-manager.service
           813ms console-setup.service
           773ms apport.service
           702ms systemd-modules-load.service
           697ms resolvconf.service
           693ms dev-hugepages.mount
           692ms sys-kernel-debug.mount
           690ms apparmor.service
           671ms dev-mqueue.mount
           596ms systemd-tmpfiles-setup-dev.service
           594ms systemd-udev-trigger.service
           500ms systemd-journald.service
           452ms rsyslog.service
           438ms upower.service
           399ms polkitd.service
           358ms networking.service
           355ms ufw.service
           338ms avahi-daemon.service
           251ms packagekit.service
           249ms dev-disk-by\x2duuid-0830d07e\x2da7a6\x2d410b\x2da495\x2d625777b6a36e.swap
           245ms systemd-rfkill.service
           195ms systemd-logind.service
           194ms wpa_supplicant.service
           176ms kmod-static-nodes.service
           163ms udisks2.service
           162ms ondemand.service
           142ms systemd-timesyncd.service
           119ms plymouth-read-write.service
           102ms alsa-restore.service
           100ms user@1000.service
            96ms user@118.service
            96ms plymouth-start.service
            87ms pppd-dns.service
            86ms systemd-journal-flush.service
            84ms systemd-tmpfiles-setup.service
            76ms systemd-update-utmp.service
            75ms systemd-tmpfiles-clean.service
            57ms snapd.autoimport.service
            56ms systemd-sysctl.service
            54ms systemd-user-sessions.service
            49ms plymouth-quit.service
            42ms snapd.socket
            40ms setvtrgb.service
            32ms systemd-remount-fs.service
            17ms rtkit-daemon.service
            16ms systemd-backlight@backlight:radeon_bl0.service
            13ms systemd-update-utmp-runlevel.service
            12ms ureadahead-stop.service
            11ms systemd-random-seed.service
             8ms sddm.service
             7ms sys-fs-fuse-connections.mount
             4ms rc-local.service
lines 35-61/61 (END)

Что dev-sda1.device? Какова его важность? Если я отключаю его, что произойдет?

Когда я вхожу в систему в свой Kubuntu, экран-заставка (Бриз) отображается в течение долгого времени

enter image description here

3
задан 23 May 2017 в 17:08

1 ответ

Согласно man systemd.device :

Файл конфигурации модуля, имя которого заканчивается на «.device», кодирует информация об устройстве, представленная в sysfs / udev (7) device дерево.

Другие блоки могут использовать блоки устройства, чтобы быть доступными перед запуском.

Что, скорее всего, происходит: у вас есть средство монтирования для / dev / sda1 в вашем / etc / fstab . Systemd проанализирует fstab и сгенерирует блоки .mount для каждого элемента. В этом модуле монтирования будет After = dev-sda1.device , поэтому он пытается смонтировать файловую систему только тогда, когда становится доступным блочное устройство разделов.

Вы можете увидеть, какой модуль ожидает устройства, запустив:

systemctl show dev-sda1.device --property=Before

Причина, по которой устройству требуется время, заключается в том, что ядру необходимо загрузить все модули драйверов, необходимые для доступа к диску, а затем прочитать таблицу разделов. На новом оборудовании с SSD это будет намного быстрее.

0
ответ дан 14 February 2020 в 19:53

Другие вопросы по тегам:

Похожие вопросы: