Montagem automática no zfsonlinux no Debian jessie

1

Eu acabei de atualizar do Debian wheezy (e dos antigos pacotes zfsonlinux) para o Debian jessie (e os novos pacotes jessie-backports). Agora, no início do sistema, os pools do ZFS não são importados nem montados. Eu posso importar e montar meus pools manualmente com

zpool import zpool1
zfs mount -a

Como isso deve funcionar com o novo sistema? Quais são os pacotes a serem instalados? /etc/init.d/zfs não existe mais no sistema.

    
por divB 01.01.2017 / 17:22

1 resposta

0

Acabei de ser atingido por esse problema e acho que posso saber por que você é afetado por isso também.

Os novos pacotes ZFS no Debian não possuem mais scripts init LSB, e é por isso que você não vê nada no diretório /etc/init.d/ .

Eles fornecem apenas arquivos unitários do systemd. Você pode ver as listas de arquivos aqui (supondo que você esteja usando a arquitetura amd64). link

Minha máquina também foi atualizada para o Debian Jessie e descobri que ainda estava usando sysvinit como o sistema init, enquanto uma nova instalação obtém systemd por padrão.

Confirmei isso executando cat /proc/1/comm e a saída foi: init

Em seguida, mudei para systemd executando apt-get install systemd-sysv

Isso removeu o pacote conflitante sysvinit-core .

Por favor, consulte a página wiki do Debian para systemd e não me culpe se isso quebrar o seu sistema. link

Haverá outras maneiras de criar scripts de inicialização compatíveis com LSB, se você não quiser alterar seu sistema init. Ainda não os investiguei.

    
por 01.01.2017 / 21:32