
я используюмогиладля хранения некоторых файлов. Я хочу использовать systemd .automount
unit, чтобы всякий раз, когда я пытаюсь получить доступ к этим файлам, tomb автоматически монтировался. Однако tombs не монтируются с помощью mount
, они tomb open
выполняют свою собственную специализированную настройку (из которой mount
ing — лишь одна часть).
Есть ли способ указать пользовательскую команду для systemd .mount
/ .automount
units? Если это невозможно, можно ли использовать другие юниты для той же цели?
решение1
Вы можете попробовать использовать помощника монтирования (см. man 8 mount
). Если вы укажете тип fs, скажем, mytombfs
тогда, когда вы или systemd монтируете файловую систему, она будет запущена, /sbin/mount.mytombfs
передавая ей большинство необходимых параметров. Затем этот скрипт может сделать все, что вам нужно, и в конечном итоге вызвать /bin/mount "$@"
для реального монтирования устройства. Например, блок .mount
[Mount]
What=/dev/sdc1
Where=/a/b
Type=mytombfs
Options=x-systemd.automount,auto,noatime,uid=meuh
будет работать
/sbin/mount.mytombfs /dev/sdc1 /a/b -o rw,noatime,uid=1000