NFS サービスが見つかりません。

NFS サービスが見つかりません。

nfs サービスを開始できません

# systemctl start nfs-server
Failed to start nfs-server.service: Unit is masked.
# service nfs status
Redirecting to /bin/systemctl status nfs.service
Unit nfs.service could not be found.

RPCとNFSの両方がマウントされており、ファイルがないことがわかりました。

# cd /lib/systemd/system/nfs-common.service
bash: cd: /lib/systemd/system/nfs-common.service: No such file or directory

システムメッセージ:

Static hostname: cimnfsclient 
Icon name: computer-vm 
Chassis: vm 
Machine ID: 4f241c5567164542ad656857ca51ee58 Boot ID: 19f292b5bef4418eae63e0c1fb995cbb 
Virtualization: vmware 
Operating System: CentOS Linux 7 (Core) CPE 
OS Name: cpe:/o:centos:centos:7 
Kernel: Linux 3.10.0-1160.36.2.el7.x86_64 
Architecture: x86-64

ベストアンサー1

root@cimnfsclient rajan]# systemctl start nfs-server
Failed to start nfs-server.service: Unit is masked.

これは、他のサービスがこれを要求しても、誰かが以前にそのsystemctl mask nfs-server.serviceサービスを開始できないようにしたことを意味しました。nfs-server.service

まずsystemctl unmask nfs-server.service、ロック解除を使用してからsystemctl start nfs-server.service実行し、systemctl enable nfs-server.serviceこの時点から起動時に自動的に起動することを確認してください。

、、、、nfs-server.serviceなどの他のサービスによって異なります。nfs-config.servicenfs-mountd.servicerpc-statd.servicenfs-idmapd.serviceauth-rpcgss-module.servicerpc-statd-notify.service

これらのサービスのほとんどはnfs-server.service起動時に自動的に開始されますが、誰かがこれらのサービスの一部または全部をブロックした場合はブロックを解除する必要があります。

管理者がブロックしたすべてのサービスは、以下を介して識別できる必要がありますls -l /etc/systemd/system。サービス名がそのサービスを指すシンボリックリンクが表示される場合、/dev/nullそのサービスは管理者コマンドによってブロックされます。たとえば、ブロックnfs-server.serviceされている場合は、次のリンクが表示されますnfs-server.service -> /dev/null

/lib/systemd/system/nfs-common.service/etc/init.d/nfs-commonDebian / Ubuntuの場合:最新リリースでは、古いSysVinitスタイルスクリプトを削除し、systemd他のinitシステムパッケージと置き換えない限り、古いSysVinitスタイルスクリプトが実行されるのを防ぐためにのみ存在します。 Debianには、.service使用するNFSコンポーネントサービスファイルごとに別々のinitシステムパッケージがあるためですsystemd。 RHEL/CentOSと同じです。

おすすめ記事