Автоматически смонтируйте диск на разъеме с помощью systemd

Я хочу смонтировать диск с определенной маркировкой автоматически каждый раз, это добирается pugged-в. Я не хочу использовать любой другой инструмент, чем systemd поскольку другие единицы зависят от монтирования и должны быть запущены автоматически.

Что я имею до сих пор:

/lib/systemd/system/mount-camera.mount

[Unit]
Description=the camera SDCard
StopWhenUnneeded=true
Before=copy-camera.service

[Mount]
What=LABEL=CAMERA
Where=/mount/camera
Type=vfat

[Install]
WantedBy=multi-user.target 

/lib/systemd/system/mount-camera.automount

[Unit]
Description=camera SDCard

[Automount]
Where=/mount/camera

[Install]
WantedBy=multi-user.target

Это действительно успешно монтирует диск если я cd в точку монтирования. Однако я хочу, чтобы диск был смонтирован просто, потому что я вставляю его, потому что существует сервис, который запускается единицей монтирования.

Действительно ли возможно достигнуть этого использования systemd? Если да: Как?

Если это невозможно: существует ли способ, которым я мог сделать это с очень немногими дополнительными шагами?

Примечание:

Я знаю, что мог добавить таймер это cds в точку монтирования каждый x секунды - но это - действительно изящное примечание, не так ли?

2
задан 23 March 2018 в 15:09

2 ответа

Поскольку @MarkStosberg указал: кажется, что это не возможно с systemd один.

Поскольку @rtaft указал: использование fstab стоит попытки.

Решение: Добавьте запись в fstab и Вы хороши для движения. Нет никаких конфликтов, systemd разрешает файлы автоматически.

Добавьте к /etc/fstab:

LABEL=CAMERA                    /mount/camera auto user,rw,nofail 0 0

Сервис начинает как ожидалось. Я сохранил обоих .automount и .mount файлы единицы.

0
ответ дан 2 December 2019 в 04:44

Из чтения man systemd.mount и man systemd.automount выясняется, что то, что вы хотите, невозможно systemd в одиночку. Добавление правил udev является рекомендуемым решением .

1
ответ дан 2 December 2019 в 04:44

Другие вопросы по тегам:

Похожие вопросы: