Systemd automount vs autofs

5

Descobri recentemente que (entre outros) os compartilhamentos de rede podem ser montados automaticamente no acesso. No Ubuntu, há duas opções usando o autofs ou o recurso de montagem automática do systemd.

Alguém poderia me dizer quais são as diferenças (além da configuração diferente) entre as duas opções? O autofs parece ser mais flexível, pois é possível configurar scripts para os locais de montagem automática. Isso é possível usando o automount do sistema também?

UPDATE 2017-07-25:

Apenas uma breve atualização para todos que estão tropeçando nesta questão.

Eu usei a opção de montagem automática do systemd, pois é muito mais conveniente e fácil de configurar, fornecendo quase a mesma funcionalidade.

Se houver uma entrada de fstab com noauto e x-systemd.automount , o recarregamento do daemon systemd ( systemctrl daemon-reload ) gerará uma unidade de automount systemd em /run/systemd/generator/ (pelo menos esse é o caminho onde ele é gerado no ubuntu 16.04 ). A unidade será nomeada após o ponto de montagem da entrada fstab. Ou seja, se você criar um ponto de acesso automático para /media/network/someserver/share , haverá uma unidade de automount do sistema media-network-someserver-share.automount . Esta unidade de montagem automática pode ser (re) iniciada para ativar o ponto de montagem usando systemctl restart media-network-someserver-share.automount .

E pronto!

    
por dpr 29.06.2017 / 09:58

2 respostas

5

Acho que você respondeu em grande parte à sua própria pergunta.

O Systemd pensa sobre a maioria das coisas em um gerenciador "just in time", então adicionar o automount era uma extensão óbvia. A configuração usa um estilo comum, mas não é super flexível.

O autofs é a maneira antiga como costumávamos fazer isso. É flexível, a configuração é meio complexa / estranha e provavelmente não é instalada por padrão.

Você provavelmente deseja o systemd, a menos que suas necessidades sejam complexas. Um guia de configuração de montagem automática simples está aqui: link

    
por 06.07.2017 / 00:33
1

A principal diferença para mim é que o autofs, com os scripts automáticos certos, listará dinamicamente os compartilhamentos disponíveis. Então você não precisa pré-definir e codificar quais máquinas / compartilhamentos devem ser disponibilizados.

Com o automount do systemd, somente os compartilhamentos pré-configurados estarão visíveis. Se isso é uma vantagem ou uma desvantagem depende do seu ambiente, política, padrões de uso, etc.

    
por 09.08.2018 / 12:27