Служба устройства SYSTEMD-FSTAB-GENERATOR не начинает

У меня есть следующая запись в /etc/fstab:

//remote/folder /mnt/local_folder cifs x-systemd.automount,uid=user,gid=user,file_mode=0755,dir_mode=0755,ro 0 0

и она отлично монтируется, но служба автоматического монтирования системного блока не запускается. Похоже, что сервис mnt-local_folder.automount был создан и попытка его запустить автоматически завершается неудачей с 'папкой уже смонтирована'. Обходным путём является размонтирование папки и запуск службы таким образом, после чего сервис autmount работает, но без этого дополнительного шага, если мы потеряем соединение с удалённым сервером, его снова придётся монтировать вручную. Есть ли шаг настройки fstab, который я пропустил? Большое спасибо

0
задан 22 February 2021 в 18:53

1 ответ

Строка /etc/fstab кажется неполной. Ничто не указывает на используемую файловую систему, также нет флага auto. Я считаю, что строка должна выглядеть следующим образом:

//remote/folder /mnt/local_folder cifs auto,x-systemd.automount,uid=user,gid=user,file_mode=0755,dir_mode=0755,ro 0 0

Примечание: Обязательно измените расположение cifs на другую файловую систему, например, smbfs, или что-то в этом роде, если вы не используете cifs.

После сохранения файла, вам, вероятно, потребуется перезагрузить демон:

sudo systemctl daemon-reload

Затем, наконец, перезапустить удаленное и локальную файловую систему цели:

sudo systemctl restart remote-fs.target
sudo systemctl restart local-fs.target

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

1
ответ дан 18 March 2021 в 23:32

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

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