Os pools do ZFS não estão carregando automaticamente no Ubuntu 15.10

4

Instalei o Ubuntu 15.10 em uma unidade USB e, embora tudo funcione principalmente, eu preciso executar muitas tarefas manuais após a reinicialização. Estou usando o computador para o meu media center.

Existe uma pergunta semelhante sem respostas

Eu estou tentando ter o pool do ZFS carregado automaticamente após uma reinicialização, mas ele não é carregado. Se eu fizer um zpool import MediaCenterData , o sistema carrega. Na seguinte solução de problemas:

$ apt-cache policy mountall
mountall:
  Installed: 2.54ubuntu1
  Candidate: 2.54ubuntu1
  Version table:
 *** 2.54ubuntu1 0
    500 http://ca.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages
    100 /var/lib/dpkg/status

$ grep parse_zfs_list /sbin/mountall
<no output>

Trabalhando com / sbin / mountall

$ sudo mountall --verbose
mountall: Could not connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
$ sudo mountall --debug
mountall: Could not connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused$ apt-cache policy mountall
    mountall:
      Installed: 2.54ubuntu1
      Candidate: 2.54ubuntu1
      Version table:
     *** 2.54ubuntu1 0
        500 http://ca.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages
        100 /var/lib/dpkg/status

zpool status

$ sudo zpool status
no pools available

Importar obras

$ sudo zpool import MediaCenter
$ sudo zpool status

zpool status
  pool: MediaCenter
 state: ONLINE
  scan: none requested
config:

    NAME        STATE     READ WRITE CKSUM
    MediaCeter  ONLINE       0     0     0
      raidz2-0  ONLINE       0     0     0
        sda     ONLINE       0     0     0
        sdb     ONLINE       0     0     0
        sdc     ONLINE       0     0     0
        sdd     ONLINE       0     0     0
        sde     ONLINE       0     0     0
        sdf     ONLINE       0     0     0

errors: No known data errors

Eu não sei como fazer o autoload funcionar? Isso tem algo a ver com o fato de eu estar executando o / (root) off de uma chave USB?

Adicionar zpool import MediaCenter ao /etc/rc.local funciona para corrigir o problema.

    
por Steven Scott 29.11.2015 / 16:35

1 resposta

1

A partir da versão 15.04, o Ubuntu alterou o processo init padrão do Upstart para o systemd, e algumas coisas romperam com essa opção.

Alguns scripts necessários para a montagem automática de pools do ZFS com o systemd estavam ausentes. Veja o relatório de erros no link .

A boa notícia é que uma correção de bugs foi lançada em 16 de dezembro de 2015 no repositório do wily-updates universe. Se este repositório estiver ativado, você pode atualizar com os comandos:

sudo apt-get update
sudo apt-get upgrade

FYI, mountall é um auxiliar do Upstart, e não é usado com o systemd, daí o erro "Não foi possível conectar ao Upstart".

    
por Martin Thornton 22.12.2015 / 17:04