Montagem automática do Systemd com comando personalizado

Montagem automática do Systemd com comando personalizado

eu usotúmulopara armazenar alguns arquivos. Quero usar uma .automountunidade systemd para que sempre que eu tentar acessar esses arquivos, a tumba seja montada automaticamente. No entanto, as tumbas não são montadas com mount, elas tomb openfazem sua própria configuração especializada (da qual mounting é apenas uma parte).

Existe alguma maneira de especificar um comando personalizado para systemd .mount/ .automountunidades? Caso contrário, é possível utilizar outras unidades para a mesma finalidade?

Responder1

Você pode tentar usar um auxiliar de montagem (consulte Recursos man 8 mount). Se você especificar o tipo fs como, digamos, mytombfsquando você ou o systemd montar o sistema de arquivos, ele será executado, /sbin/mount.mytombfspassando a maioria das opções necessárias. Este script pode então fazer o que você precisar e, eventualmente, chamar /bin/mount "$@"para realmente montar o dispositivo. Por exemplo, a unidade .mount

[Mount]
What=/dev/sdc1
Where=/a/b
Type=mytombfs
Options=x-systemd.automount,auto,noatime,uid=meuh

correrá

/sbin/mount.mytombfs /dev/sdc1 /a/b -o rw,noatime,uid=1000

informação relacionada