lvmetad está bloqueando o processo de inicialização

5

Eu tenho um problema durante a inicialização: vejo a mensagem lvmetad is not active yet, using direct activation during sysinit . A mensagem bloqueia completamente o meu processo de login. Eu não sou capaz de mudar para uma tela de login não gráfica (todos eles mostram apenas um cursor piscando) ou executar qualquer outra ação que não seja reiniciar com CTRL - ALT - < kbd> DEL .

Se eu esperar por um tempo muito longo (mais de 10 minutos), recebo a seguinte mensagem:

resume: Could not stat the resume file /dev/disk/by-uuid/a62a5e02...
Please type in the full path name to try again or press ENTER to boot the system:

Se eu pressionar ENTER , a inicialização continua e minha tela de login aparece em um segundo - isso parece funcionar apenas com kernels mais antigos < = 4.4.0-43, com kernels mais novos, o ENTER nada e eu também não consigo inserir mais nada usando o teclado.

A mensagem após o intervalo de 10 minutos resume: ... levou-me a pensar que poderia estar relacionado com uma imagem de disco obsoleta após a suspensão para a RAM, mas não tenho ideia de como corrigir isto.

Não vejo erros em dmesg , tudo relacionado ao LVM parece bem lá.

Por um tempo eu consegui inicializar sem demora usando o kernel 4.4.0-43, mas hoje (depois de uma atualização do kernel do apt-get) mesmo isso parou para funcionar.

Encontrei esses dois tópicos sobre o problema, mas estou relutante em tentar alterar as configurações de vídeo do grub, pois eles (devem) não têm nada a ver com lvmetad e os usuários relatam que essa solução alternativa veio com seu próprio conjunto de questões.

Lvmetad ainda não está ativo

lvmetad ainda não está ativo; usando ativação direta durante o sysinit

Alguém pode me convencer disso? Mesmo nos velhos tempos a inicialização não demorou 10 minutos e hoje em dia um tempo limite de 10 minutos parece ser um pouco exagerado ...;)

[EDIT] Aqui está a saída solicitada:

blkid:

/dev/sda1: UUID="2EC7-7121" TYPE="vfat" PARTUUID="77533e31-4b1a-40da-9e49-ecebfb701229"
/dev/sda2: UUID="b206ab4e-2119-4d90-ab77-5088177faa08" TYPE="ext2" PARTUUID="a5ddb725-1822-4847-8fd3-c1566b83f740"
/dev/sda3: UUID="uhcPym-YPqH-XGTC-Y0YB-ynxd-K4iK-b0viGE" TYPE="LVM2_member" PARTUUID="455fe5cf-64a0-4ef5-b3e7-19e5f86b3ee4"
/dev/mapper/kubuntu--vg-root: UUID="cba585cc-e15b-419c-b055-f1fe2a56c7da" TYPE="ext4"

cat / etc / fstab:

/dev/mapper/kubuntu--vg-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda2 during installation
UUID=b206ab4e-2119-4d90-ab77-5088177faa08 /boot           ext2    defaults        0       2
# /boot/efi was on /dev/sda1 during installation
UUID=2EC7-7121  /boot/efi       vfat    umask=0077      0       1
/dev/mapper/kubuntu--vg-swap_1 none            swap    sw              0       0

O swapon não produziu nenhuma saída, mas com a opção -a:

swapon: stat of /dev/mapper/kubuntu--vg-swap_1 failed: No such file or directory

[EDIT] No meu grub.cfg eu encontro referências a um lvmid que não corresponde a nenhum dos blkid - pode ser este o problema?

set root='lvmid/nvk03P-ihq7-kTsM-LvZ4-DzQu-iOag-4BOz7I/kHYiDJ-9NSq-Wlkc-0YXH-HiX2-SVZ7-MPSFnp'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/nvk03P-ihq7-kTsM-LvZ4-DzQu-iOag-4BOz7I/kHYiDJ-9NSq-Wlkc-0YXH-HiX2-SVZ7-MPSFnp'  cba585    cc-e15b-419c-b055-f1fe2a56c7da

Também no grub.cfg existem algumas referências a root e UUIDs - o UUID corresponde a / boot (sda2) com --set root b2... e, mas duas linhas abaixo, há root=/dev/mapper/kubuntu--vg-root , que é um dispositivo diferente:

[---snip---]
if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  b206ab4e-2119-4d90-ab77-5088177faa08
    else
      search --no-floppy --fs-uuid --set=root b206ab4e-2119-4d90-ab77-5088177faa08
    fi
    linux   /vmlinuz-4.4.0-57-generic.efi.signed root=/dev/mapper/kubuntu--vg-root ro  quiet splash $vt_handoff
[---snip---]

[EDITAR] Comentando a linha de swap no fstab não ajuda com a inicialização e uma vez que o sistema inicializa, o lvdisplay mostra ambos, a raiz e a partição swap:

lvm> lvdisplay
  --- Logical volume ---
  LV Path                /dev/kubuntu-vg/root
  LV Name                root
  VG Name                kubuntu-vg
  LV UUID                kHYiDJ-9NSq-Wlkc-0YXH-HiX2-SVZ7-MPSFnp
  LV Write Access        read/write
  LV Creation host, time kubuntu, 2016-06-07 12:33:08 +0200
  LV Status              available
  # open                 1
  LV Size                432.86 GiB
  Current LE             110811
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0

  --- Logical volume ---
  LV Path                /dev/kubuntu-vg/swap_1
  LV Name                swap_1
  VG Name                kubuntu-vg
  LV UUID                YiuKj2-FVgn-ufGg-lvZ5-IML5-w3hH-ZeHrrH
  LV Write Access        read/write
  LV Creation host, time kubuntu, 2016-06-07 12:33:08 +0200
  LV Status              available
  # open                 0
  LV     Size                31.93 GiB
  Current LE             8173
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1

[EDITAR] Seguindo as sugestões do heynnema abaixo, eu removi e adicionei novamente o swap. Havia de fato algo errado: / proc / swaps estava vazio e free mostrou um total de 0 antes de remover e recriar o swap. Agora ele é montado corretamente e livre, assim como / proc / swaps mostram a saída esperada. Infelizmente, o problema inicial com o atraso de inicialização persiste. Após essa etapa, tive que atualizar o iniramfs ( update-initramfs -k all -c ) - agora funciona. Ufa Graças ao heynnema pelo grande apoio!

    
por squarespiral 29.12.2016 / 18:32

1 resposta

1

O lvmetad is not active yet, using direct activation during sysinit é uma mensagem normal e não está causando o problema de inicialização.

Alguém deletou sua partição swap.

/etc/fstab tem esta linha:

/dev/mapper/kubuntu--vg-swap_1 none            swap    sw              0       0

procurando por uma partição swap que ela nunca encontra. Os comandos sudo blkid e swapon confirmam isso.

Correção de curto prazo, comente a linha acima em fstab :

No terminal ...

gksudo gedit /etc/fstab

mudar

/dev/mapper/kubuntu--vg-swap_1 none            swap    sw              0       0

para isso

#/dev/mapper/kubuntu--vg-swap_1 none            swap    sw              0       0

Isso permitirá que você inicialize em um período de tempo normal, mas o sistema não terá espaço de troca definido.

Correção de longo prazo, instale a ferramenta GUI do LVM para gerenciar seus discos do LVM:

No terminal ...

sudo apt-get update
sudo apt-get install system-config-lvm

Vá para o painel do Unity e digite lvm . Use esta ferramenta GUI para refazer sua partição swap LVM. Em seguida, volte e descomente a linha da correção de curto prazo.

    
por heynnema 30.12.2016 / 05:55

Tags