systemctl unmask idmapd
を実行してからservice idmapd restart
を実行しようとしましたが、それでも同じエラーが発生します。
私はUbuntu 16.04 64ビットを使用していますが、サーバーもUbuntu 16.04 64ビットです。
実行中かどうかを確認すると、次のようになります。
service idmapd status
● idmapd.service
Loaded: masked (/dev/null; bad)
Active: inactive (dead)
そしてもう1つは:
$ 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-serverパッケージに問題があるようです
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
UPDATE
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