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.service
nfs-mountd.service
rpc-statd.service
nfs-idmapd.service
auth-rpcgss-module.service
rpc-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-common
Debian/Ubuntu의 경우: 최신 릴리스에서는 이전 SysVinit 스타일 스크립트를 제거 systemd
하고 다른 init 시스템 패키지로 교체하지 않는 한 이전 SysVinit 스타일 스크립트가 실행되는 것을 방지하기 위해서만 존재합니다. Debian은 이제 .service
사용할 각 NFS 구성 요소 서비스 파일에 대해 별도의 init 시스템 패키지를 갖기 때문입니다 systemd
. RHEL/CentOS와 같습니다.