Установка NFS через systemd в Centos 7

Я пытаюсь установить общий ресурс NFS в поле CentOS 7 с помощью systemd. Это моя запись / etc / fstab :

10.0.0.104:/export /mnt nfs users,noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,noatime 0 0 

При загрузке или при вводе mount -a эффект не работает, раздел не монтируется. Кажется, что ничего не происходит из того, что я вижу.

Если я смонтирую его из CLI с теми же параметрами, но он работает:

 mount -t nfs -o users,noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,noatime 10.0.0.104:/export /mnt 

Любая идея, почему это может быть неудачно, если вы не вызываете его с помощью консоли CLI?

2 Solutions collect form web for “Установка NFS через systemd в Centos 7”

От man mount :

mount -a [-t type] [-O optlist]

(обычно заданный в bootscript) приводит к тому, что все файловые системы, упомянутые в fstab (соответствующего типа и / или имеющие или не имеющие правильных параметров), должны быть установлены, как указано, за исключением тех, чья строка содержит ключевое слово noauto .

Из документации systemd.mount :

noauto, auto

С помощью noauto это mount не будет добавлено в качестве зависимости для local-fs.target . Это означает, что он не будет установлен автоматически во время загрузки, если только он не затянут каким-либо другим устройством. Опция auto имеет противоположное значение и является значением по умолчанию.

Как вы можете видеть, любая строка /etc/fstab с noauto не будет автоматически монтироваться при использовании команды mount -a .

У вас нет noauto в вашем /etc/fstab . Если вы хотите удалить это, то это должно сработать.

следует также отметить, что после добавления x-systemd.automount в строку fstab вам нужно запустить:

  sudo systemctl daemon-reload 

а затем один или оба из следующего:

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

только тогда автомат станет активным и пригодным для использования.

  • Каков статус Upstart на Debian?
  • Можно ли настроить централизованно настроенные сценарии входа в Linux?
  • заблокировать экран блокировки AND на закрывающей крышке в arch / systemd
  • Отсутствует журнал журнала systemd
  • Установка языкового стандарта в контейнере systemd-nswnwn (debian jessie)
  • Centos7 на NUC приостанавливается при нажатии кнопки питания
  • Как возобновить процесс загрузки после процедуры сулогина
  • Использует ли Yocto linux SysVinit или systemd?
  • Не удается подключиться к беспроводному соединению NetworkManager
  • системное сообщение о состоянии?
  • Как скрипт с systemd-cgtop?
  • Interesting Posts

    создание UEFI-безопасной загрузки debian-USB

    Сбросьте шаблон слова в конце строки, используя sed

    Восстановление файлов из раздела (ext4)

    bind mount / var с fstab

    Данные GPS модема передаются по сети на неправильное устройство

    bash – команда не найдена

    Не могу подключиться через ssh, используя технику без пароля, к centos 7 как пользователь, но как root успешно

    Как удалить java из sco openserver 5.0.6?

    'ln' не ведет себя одинаково, когда выполняется в скрипте

    Перенаправить stderr в файл, но создать, только если произошел какой-либо stderr?

    Как настроить busybox, чтобы пользователь, не являющийся пользователем root, устанавливал дату?

    Файлы, созданные fallocate по сравнению с обычными текстовыми файлами

    Настройка переменных окружения в Ubuntu

    Мой скрипт сообщается как выполняющийся в журнале CRON, но он не указан в crontab любого пользователя

    Sed: найдите строку и замените ее без парацентеза и имени функции в файле

    Linux и Unix - лучшая ОС в мире.