Posso incluir outro arquivo no fstab

12

Posso incluir outro arquivo no meu fstabarquivo?

Ou seja, posso fstabexecutar linhas de outro arquivo em um ponto arbitrário e retornar ao arquivo principal quando concluído?

jsj
fonte
1
Se você tem tantos pontos de montagem que isso é um problema, provavelmente está procurando um montador automático , como autofs .
Gilles 'SO- stop be evil' (
Pergunta relacionada ao Ask Ubuntu: Por que não é possível montar arquivos de leitura em "/etc/fstab.d/"?
Cristian Ciupitu 19/06/2014

Respostas:

10

Geralmente não, mas com as versões mais recentes do mount/ swapon/ fsck... no Linux (do util-linux 2.19) pelo menos, você pode ter mais arquivos (com .fstabextensão) no /etc/fstab.d. Então você pode ter um /etc/fstab.d/00_header.fstab, /etc/fstab.d/50_middle.fstab, /etc/fstab.d/99_end.fstab.

Outra abordagem, se tudo o que você deseja é mount -aexecutar algum comando, é ter uma entrada com seu próprio tipo de sistema de arquivos e criar uma /sbin/mount.ownque faça o trabalho para você.

Note-se que as versões recentes do Ubuntuter esse mountallque pode ficar no caminho.

Observe também que algumas distribuições processam montagens em vários estágios -t fstypes, o que pode ser necessário levar em consideração também.

Stéphane Chazelas
fonte
0

Eu nunca vi um sistema Unixy com essa fstab(5)configuração. Veja mount(8)os detalhes sangrentos do que pode ser feito em tempo de montagem.

Para que você quer isso? Se realmente útil em mais de uma faixa estreita de casos de uso, pode ser implementado ...

vonbrand
fonte
3
Eu tenho um monte de computadores que montar o mesmo NFS, eu quero centralizar a vida fstab relativas ao que o NFS (então eu não tenho que mudá-lo em todas as máquinas quando ele muda)
jsj
Você tem um svn ou outro sistema de controle de versão? Ou se você possui um gerenciamento de configurações como sal, chef, fantoche, etc. etc? No caso do svn, você pode ter um script que efetue o check-out do svn e, em seguida, crie / acrescente ao /etc/fstab, monitore-o periodicamente, compare do svn. Se você possui um gerenciamento de configuração, pode criar seu fstab a partir de um modelo. Por exemplo, no salt, você pode usar o modelo jinja2 para criar a parte de montagens do seu /etc/fstab, e isso também impediria erros de digitação acidentais.
RJ