GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Dev-sda.device Dans Systemd-analyze, puis-je le désactiver ?

J'ai installé Ubuntu 16.04 sur mon ordinateur portable à côté de Windows. Dans systemd-analyze blame un service appelé "dev-sda7.device" prend trop de temps. Comment résoudre ce problème ou dois-je le désactiver ?

Résultat de systemd-analyze time

Startup finished in 4.207s (firmware) + 4.576s (loader) + 3.466s (kernel) + 33.899s (userspace) = 46.149s

Résultat de systemd-analyze blame

         16.326s dev-sda7.device
         12.859s ufw.service
         11.263s systemd-tmpfiles-setup-dev.service
          7.935s NetworkManager-wait-online.service
          3.203s keyboard-setup.service
          2.736s vboxdrv.service
          2.467s accounts-daemon.service
          2.349s apache2.service
          2.239s NetworkManager.service
          2.163s ModemManager.service
          1.963s lightdm.service
          1.843s nmbd.service
          1.749s samba-ad-dc.service
          1.599s [email protected]\x2duuid-B053\x2dA56B.service
          1.367s thermald.service
          1.127s polkitd.service
          1.112s systemd-journald.service
          1.066s teamviewerd.service
          1.007s udisks2.service
           975ms apparmor.service
           926ms plymouth-start.service

Résultat de cat /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda7 during installation
UUID=493cc833-193e-435d-840a-b862ca367fba /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=B053-A56B  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda6 during installation
UUID=a49f56b1-53c3-4eaf-9460-0a221e59957a none            swap    sw              0       0

Réponse acceptée :

Vous ne pouvez pas le désactiver, car /dev/sda7 est l'endroit où votre partition racine est montée. Dans systemd, tout ce qu'il peut gérer lors du démarrage est transformé en une unité systemd. Ensuite, vous pouvez faire des choses avec (comme suivre les horaires dans ce cas, ou en dépendre pour les services). Dans le cas des appareils, la chaîne se présente comme suit :

  • le noyau charge l'appareil et l'active
  • systemd surveille cela et crée le /dev/sdxy nœuds pour cela
  • systemd active ensuite les différentes unités de montage générées à partir de fstab
  • qui déclenche ensuite divers autres services qui attendaient que les systèmes de fichiers soient montés
  • et ainsi de suite

Cela vous permet d'identifier que le disque est lent à s'activer, mais à moins que vous ne puissiez obtenir un nouveau disque, vous ne pouvez pas y faire grand-chose.

Vous pouvez essayer d'analyser le chemin critique et voir s'il y a autre chose que vous pouvez corriger :

systemd-analyze critical-chain [UNIT...]  prints a tree of the
time-critical chain of units (for each of the specified UNITs or for
the default target otherwise). The time after the unit is active or
started is printed after the "@" character. The time the unit takes to
start is printed after the "+" character. Note that the output might be
misleading as the initialization of one service might depend on socket
activation and because of the parallel execution of units.

Exemple :

graphical.target @10.868s
└─multi-user.target @10.868s
  └─squid-deb-proxy.service @10.816s +51ms
    └─network-online.target @10.814s
      └─NetworkManager-wait-online.service @2.419s +8.395s
        └─NetworkManager.service @2.243s +155ms
          └─dbus.service @2.192s
            └─basic.target @2.129s
              └─sockets.target @2.129s
                └─snapd.socket @2.127s +1ms
                  └─sysinit.target @2.127s
                    └─swap.target @2.127s
                      └─dev-disk-by\x2duuid-498d24e5\x2d7755\x2d422f\x2dbe45\x2d1b78d50b44e8.swap @2.119s +7ms
                        └─dev-disk-by\x2duuid-498d24e5\x2d7755\x2d422f\x2dbe45\x2d1b78d50b44e8.device @2.119s

Par exemple, dans mon cas, le réseau ralentit le démarrage.

Connexe :"Démarrage en mode non sécurisé" lorsque le démarrage sécurisé est activé ?
Ubuntu
  1. Temps de démarrage lent sur Ubuntu 17.10.1 (systemd-analyze Blame Results) ?

  2. Comment désactiver le service Ksplice sur OEL

  3. CentOS / RHEL 5, 6 :comment désactiver NetworkManager

  4. Comment désactiver NetworkManager dans CentOS/RHEL 8

  5. Comment puis-je désactiver la mise à l'échelle de la fréquence du processeur ?

Désactiver le service de messagerie sur un alias de domaine

Désactiver le mode avion automatique dans l'ordinateur portable HP Ubuntu 22.04

Comment activer et désactiver les interfaces réseau dans Ubuntu 20.04

Exemples de commande systemd-analyze sous Linux

désactiver un périphérique PCI spécifique au démarrage

Impossible de démarrer le service réseau CentOS 7