AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 559929
Accepted
Aquarius Power
Aquarius Power
Asked: 2020-01-03 04:37:40 +0800 CST2020-01-03 04:37:40 +0800 CST 2020-01-03 04:37:40 +0800 CST

inicialização muito lenta (6m), como forçar a mudança do tempo limite do `systemd-udevd` para 5s?

  • 772

Basicamente o que está acontecendo é o seguinte:

ao linuxcomando grub, adicionei debug --verbosee consegui isso!

depois dos 60 anos de espera:
systemd-udevd 'SomeDevicePartition' is taking a long time

depois de mais 120s:
systemd-udevd 'SomeDevicePartition' killed

eles acontecem em +-: 60s, 180s, 240s, 365s,
então um total de 6 minutos!!!

Gostaria de saber se o tempo limite de morte do udevd pode ser reduzido para 10s e não tentar novamente? (usando alguma configuração na entrada do grub)


se você precisar de mais informações, todos os detalhes do problema estão aqui (acima é apenas a parte essencial): https://askubuntu.com/questions/1196874/18-04-grub-takes-about-6-minutes-to-boot -problem-systemd-udevd-somedevice


Eu tenho uma dica para contornar isso:
udevadm --timeout=10

mas posso precisar desfazê-lo usando uma imagem iso do LiveCD para:
Onde udevadmarmazena sua configuração? tentei cat ./udev/rules.d/* |grep timeout -ie nao achei nada...

Também é para eventos genéricos, então, como bônus: existe algum tempo limite específico que eu possa configurar para lidar com a detecção de partição?


aqui está o que está no grub cfg:

linux /vmlinuz-4.15.0-72-generic \
  root=/dev/mapper/MyLvmGroupName ro \
  nosplash $vt_handoff debug --verbose

como uma dica de https://unix.stackexchange.com/a/559979/30352 (aqui), tentei:

linux /vmlinuz-4.15.0-72-generic \
  root=/dev/mapper/MyLvmGroupName ro \
  rd.udev.event-timeout=10 \
  nosplash $vt_handoff debug --verbose

mas parece ser ignorado por algum motivo :( pois ainda tenho tempos limite muito longos (o mesmo, nada mudou)


Estou com esse problema desde +- 12/10/2019 :/ (A última vez que fiz uma atualização completa no Ubuntu18)

boot grub2
  • 1 1 respostas
  • 2343 Views

1 respostas

  • Voted
  1. Best Answer
    binarym
    2020-01-03T08:16:35+08:002020-01-03T08:16:35+08:00

    Parece que seu sistema usa o udev do systemd.

    Então, vamos começar com esta página de manual de serviço (systemd-udevd.service(8)):

           The behavior of the daemon can be configured using udev.conf(5), its command line options,
           environment variables, and on the kernel command line, or changed dynamically with udevadm
           control.
    

    E mais:

    KERNEL COMMAND LINE
           Parameters starting with "rd." will be read when systemd-udevd is used in an initrd.
    
           udev.log-priority=, rd.udev.log-priority=
               Set the log level.
    
           udev.children-max=, rd.udev.children-max=
               Limit the number of events executed in parallel.
    
           udev.exec-delay=, rd.udev.exec-delay=
               Delay the execution of RUN instructions by the given number of seconds. This option might
               be useful when debugging system crashes during coldplug caused by loading non-working
               kernel modules.
    
           udev.event-timeout=, rd.udev.event-timeout=
               Wait for events to finish up to the given number of seconds. This option might be useful
               if events are terminated due to kernel drivers taking too long to initialize.
    
           net.ifnames=
               Network interfaces are renamed to give them predictable names when possible. It is enabled
               by default; specifying 0 disables it.
    
    

    Então, talvez você possa tentar adicionar udev.event-timeout=10(ou o mesmo prefixado com rd.se o problema estiver na fase initrd) à linha de comando do kernel.

    • 2

relate perguntas

  • Como iniciar um programa de console na inicialização (dentro de ../openbox/autostart)

  • Sistema intacto, grub quebrado

  • "pacman -Syu" 'provavelmente' quebrou meu sistema, porque a inicialização não foi montada

  • SSD clonado não inicializa e imprime linhas estranhas

  • Configuração do GRUB para reconhecer diferentes ambientes de desktop (instalações) da mesma distribuição Linux

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve