Trocar: da partição para o arquivo, agora obtenha "nenhum dispositivo de troca correspondente está disponível"

16

Executando o Ubuntu 18.04, mudei de uma partição swap para um arquivo swap.

swapon -s(resumo) e free mostram o swapfile com o novo tamanho. / etc / fstab foi alterado, a permissão no arquivo de troca foi alterada e a partição de troca foi excluída. Quando há atualizações (apt-get update and upgrade), recebo este erro:

Setting up amd64-microcode (3.20180524.1~ubuntu0.18.04.2) ...
update-initramfs: deferring update (trigger activated)
amd64-microcode: microcode will be updated at next boot
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for initramfs-tools (0.130ubuntu3.1) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-29-generic
W: initramfs-tools configuration sets RESUME=UUID=c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11
W: but no matching swap device is available.

O UUID listado existe para a partição de troca antiga. Eu não acho que um arquivo de troca tenha um UUID, mas não tenho certeza disso. Tudo o resto parece funcionar bem. Como devo proceder para solucionar problemas e corrigir isso?

rkeating
fonte
O que isso mostra? sudo swapon --show? E:ls -lh /swapfile
oldfred
saídas são: Nome Digite o tamanho usados PRIO / arquivo swapfile 3G 0B -2 e -rw ------- 1 root root 3.0G 10 de julho 13:00 / swapfile
rkeating
Aqueles parecem essencialmente os mesmos que os meus. O que mostra o fstab? Poste acima para preservar a formatação. cat /etc/fstab
28818 oldfred
Tentei publicá-lo acima, mas o texto era enorme. Apenas vou colocar as últimas linhas (sobre swap) aqui: # swap estava em / dev / sdb5 durante a instalação # UUID = c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11 none swap #sw 0 0 # swap now in / swapfile / swapfile none swap sw 0 0
rkeating
Não é um erro, W:significa Warning.
mook765

Respostas:

21

Essa linha está em /etc/initramfs-tools/conf.d/resume, então tente excluí-la.

ubfan1
fonte
3
+1 Sim. Exclua ou substitua por RESUME=NONEou faça um comentário (insira um #no início da linha).
sudodus 30/07/19
Excluído, reinicie, execute novamente a atualização e atualização. initramfs atualizado sem erros. Obrigado!
rkeating
1
RESUME=NONEnão funciona no Ubuntu LTS 18.04. Excluir a linha ou RESUME=funciona.
Serge Stroobandt
15

Passo 1:

$ sudo blkid

Ele listará o UUID de cada dispositivo ou partição do seu sistema. Copie o UUID da partição de troca.

Passo 2:

$ sudo vim /etc/initramfs-tools/conf.d/resume

Substitua o UUID disponível por cole o UUID que você acabou de copiar e salve-o.

Etapa 3:

$ sudo update-initramfs -u
Firoj Siddiki
fonte
0

A edição do / etc / fstab com o novo UUID de troca funcionou bem com o tempo de inicialização reduzido para 10 segundos a partir de 2 minutos

Rohit Kulkarni
fonte
Perfeito, mas como isso está relacionado no matching swap device available?
Marc Vanhoomissen