swapon falha na inicialização, Ubuntu 17.04

1

Eu tenho o seguinte em meu / etc / fstab, e / dev / sdb1 está formatado corretamente como um espaço de swap. swapon -a funciona sem problemas.

/dev/sdb1 none swap sw 0 0

No entanto, toda vez que eu reinicializo o sistema, a troca está desativada. / var / log / syslog contém o seguinte:

Sep  5 09:17:59 puffin systemd[1]: Activating swap /dev/sdb1...
Sep  5 09:17:59 puffin swapon[757]: /sbin/swapon: invalid option -- 'o'
Sep  5 09:17:59 puffin swapon[757]: Usage:
Sep  5 09:17:59 puffin swapon[757]:  swapon -a [-e] [-v] [-f]             enable all swaps from /etc/fstab
Sep  5 09:17:59 puffin swapon[757]:  swapon [-p priority] [-v] [-f] <special>  enable given swap
Sep  5 09:17:59 puffin swapon[757]:  swapon -s                            display swap usage summary
Sep  5 09:17:59 puffin swapon[757]:  swapon -h                            display help
Sep  5 09:17:59 puffin swapon[757]:  swapon -V                            display version
Sep  5 09:17:59 puffin swapon[757]: The <special> parameter:
Sep  5 09:17:59 puffin swapon[757]:  {-L label | LABEL=label}             LABEL of device to be used
Sep  5 09:17:59 puffin swapon[757]:  {-U uuid  | UUID=uuid}               UUID of device to be used
Sep  5 09:17:59 puffin swapon[757]:  <device>                             name of device to be used
Sep  5 09:17:59 puffin swapon[757]:  <file>                               name of file to be used
Sep  5 09:17:59 puffin systemd[1]: dev-sdb1.swap: Swap process exited, code=exited status=1

Parece que systemd está chamando swapon com a opção -o , que swapon não reconhece. Percebi que existem outras versões de swapon que suportam uma opção -o , por exemplo, aqui: link . No entanto, a versão de swapon que vem com o Ubuntu 17.04 não possui uma opção -o .

Pergunta: como posso corrigir isso? Em particular, onde systemd está configurado para usar o comando swapon -o ? Não consigo encontrar o arquivo de unidade correspondente; não há arquivos em / etc / systemd terminando em .swap ou contendo a palavra swap .

Informações adicionais: o comando systemctl start dev-sdb1.swap também não funciona. Ele falha e journalctl -xe mostra um erro semelhante ao anterior.

A maioria das respostas para perguntas semelhantes são para pessoas que se esqueceram de formatar suas partições de troca. Note que este é um problema diferente. Obrigado!

    
por Peter Selinger 05.09.2017 / 13:08

0 respostas