Я пытался работать systemctl unmask idmapd
и затем service idmapd restart
, но это все еще дает мне ту же ошибку.
Я нахожусь на 64-разрядной Ubuntu 16.04, и моим сервером является также 64-разрядная Ubuntu 16.04.
Когда я проверяю, работает ли это, я получаю это:
service idmapd status
● idmapd.service
Loaded: masked (/dev/null; bad)
Active: inactive (dead)
И для другого:
$ service nfs-idmapd status
● nfs-idmapd.service - NFSv4 ID-name mapping service
Loaded: loaded (/lib/systemd/system/nfs-idmapd.service; static; vendor preset: enabled)
Active: inactive (dead)
$ service nfs-idmapd start
Failed to start nfs-idmapd.service: Unit nfs-server.service not found.
похож на Ваш пакет сервера nfs, имеет проблемы
Failed to start nfs-idmapd.service: Unit nfs-server.service not found.
, предполагает, что или файл nfs-server.service отсутствует или в неправильном месте. Вы могли попытаться запуститься, это вручную для тестирования этой теории
systemctl nfs-server start
взглянуло для него в/etc/systemd/, чтобы видеть, наклоняетесь ли Вы, находят его, это Вы удачливы его только в неправильной целевой папке
find /etc/systemd/ -name nfs-server.service
Необходимо использовать sudo, чтобы размаскировать и замаскировать сервисы.
команда:
sudo systemctl unmask idmapd
должен добиться цели. Затем:
sudo service idmapd start
или
sudo service idmapd restart
ОБНОВЛЕНИЕ
я верю nfs-idmapd
замены этот сервис. Вам будут нужны следующие пакеты:
sudo apt-get update
sudo apt-get install --reinstall nfs-common nfs-kernel-server
, Если это не работает, произведите чистку незаконных пакетов и затем переустановите их.
sudo apt-get purge nfs-common nfs-kernel-server
sudo apt-get install nfs-common nfs-kernel-server