Existe algum motivo para deixar o fstab em um sistema systemd?

11

Estou em um sistema Arch Linux, o que significa systemd.

No systemd, existem arquivos de unidades nativas para pontos de montagem, com a extensão .mount. Eu sempre usei /etc/fstab, o que nunca me deu problemas, porque o systemd apenas coleta informações disso. Mas agora que realmente li a documentação, estou pensando se devo mudar para os arquivos nativos da unidade systemd.

O Arch Wiki sugere que não há benefício, porque diz para preencher o seu fstabno guia do iniciante.

strugee
fonte
4
/etc/fstabtem o, para mim, a vantagem distinta de gestão montagens no arquivo de um ...
jasonwryan
2
Eu uso /etc/fstabhá anos sem preocupações / problemas. Mesmo com partições montadas em NFS ... Contanto que você saiba como manter sua configuração, tudo ficará bem.
Bichoy

Respostas:

6

Os pontos de montagem systemd suportam uma configuração mais flexível de pelo menos quando montar cada ponto. Às vezes, isso é útil em problemas realmente complicados com montagens de rede etc.

Como regra geral, você apenas usa o fstab, a menos que esteja confuso com a configuração de algum comportamento complexo (se é que o faz) e, em seguida, tenta encontrar a solução systemd.

sshilovsky
fonte
8

Por man systemd.mountsi só:

fstab

As unidades de montagem podem ser configuradas através de arquivos de unidade ou via / etc / fstab (consulte fstab (5) para obter detalhes). As montagens listadas em / etc / fstab serão convertidas em unidades nativas dinamicamente na inicialização e quando a configuração do gerenciador do sistema for recarregada. Em geral, a configuração de pontos de montagem através do / etc / fstab é a abordagem preferida. Veja systemd-fstab-generator (8) para detalhes sobre a conversão.

Observe que certos recursos são implementados apenas para o fstab. Por exemplo, quando systemd no initrd é usado para montar o sistema de arquivos / usr, bem como o sistema de arquivos /. systemd no initrd lê etc / fstab em / e procura uma entrada para / usr.

Também permite usar mount /mountpointmanualmente. systemdgeralmente fica feliz em fazer isso, por exemplo, ele atualiza o status da unidade de montagem quando você desmontar ou montar o sistema de arquivos.

sourcejedi
fonte