Como dizer ao systemd para criar uma montagem de ligação ao conectar uma unidade montada automaticamente?

1

Eu tenho as seguintes unidades de montagem e montagem automática ativadas para minha unidade USB externa.

Montar unidade:

[Unit]
Description=Time Machine Drive Mount Service

[Mount]
What=/dev/disk/by-uuid/some-uuid
Where=/media/timemachine
Type=hfsplus

[Install]
WantedBy=multi-user.target

Unidade de montagem automática:

[Unit]
Description=Time Machine Drive Automount Service

[Automount]
Where=/media/timemachine

[Install]
WantedBy=multi-user.target

Como eu digo ao systemd para ligar o ponto de montagem a outro diretório toda vez que eu conecto a unidade?

    
por 303 24.07.2018 / 20:12

1 resposta

0

Esse problema para o sistema de projeto upstream parece indicar que o que você está tentando fazer não é possível, e eles não irão adicioná-lo, principalmente devido às limitações de como o kernel funciona.

trecho

please note that bind mounts after they have been made are entirely independent entry points to the same file system than the original mount used to create them. This means, after creating /opt/oh as bind mounts the fact that /mnt/sda is on an automount point is entirely irrelevant for its lifecycle: the new bind mounts point directly to the effective file system, they lose any automount magic. And that's a kernel design choice and is nothing systemd can do anything about it.

Sorry, but systemd can't do what you want to do, because the kernel simply doesn't work that way!

sorry!

De qualquer forma, você tem métodos alternativos, um dos quais é descrito neste livro de perguntas e respostas intitulado: Ligue o drive USB ao diretório home sob demanda .

    
por 24.07.2018 / 20:24