Linux啓動nfs-server報錯

1、用systemctl命令啓動nfs-server時報錯信息

    1)系統環境:

[root@vms001 /]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.1 (Maipo)
[root@vms001 /]# uname -r
3.10.0-229.el7.x86_64

    2)啓動nfs-server時報錯信息:

[root@vms001 /]# systemctl start nfs-server.service 
Job for nfs-server.service failed. See 'systemctl status nfs-server.service' and 'journalctl -xn' for details.

2、查找報錯原因

      根據以上報錯信息提示“See 'systemctl status nfs-server.service'”,請參閱nfs-server服務狀態信息。

      根據報錯提示,我們輸入systemctl status nfs-server來查看nfs-server服務狀態信息,代碼如下所示:

[root@vms001 /]# systemctl status nfs-server.service 

nfs-server.service - NFS server and services

   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled)

   Active: failed (Result: exit-code) since 四 2019-06-20 16:39:47 CST; 7min ago

  Process: 4092 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=1/FAILURE)


6月 20 16:39:47 vms001.example.com systemd[1]: Starting NFS server and services...

6月 20 16:39:47 vms001.example.com exportfs[4092]: exportfs: Failed to stat /xx: No such file or directory

6月 20 16:39:47 vms001.example.com systemd[1]: nfs-server.service: control process exited, code=exited status=1

6月 20 16:39:47 vms001.example.com systemd[1]: Failed to start NFS server and services.

6月 20 16:39:47 vms001.example.com systemd[1]: Unit nfs-server.service entered failed state.

    ③  根據查看nfs-server服務狀態信息,發現以上exportfs: Failed to stat /xx: No such file or directory部分(exportfs:stat /xx 失敗 沒有這樣的文件或目錄)。

      爲什麼會出現提示沒有/xx這樣的文件或目錄呢?這可能是我們之前配置了nfs的共享目錄,而我們又沒有這個共享目錄,所以當我們啓動nfs-server服務時會報錯這樣的提示。那來查看一下我們是否真的配置了有/xx的共享目錄,代碼如下所示:

[root@vms001 /]# cat /etc/exports
##############################
/xx 192.168.26.0/24(rw,sync)

根據以上代碼,發現在/etc/exports配置文件裏面真的有一個/xx的共享目錄。那我們來創建一下這個/xx目錄或者刪除/etc/exports配置文件裏面的/xx這個共享。

3、解決方法

    1)創建/xx目錄

[root@vms001 /]# mkdir /xx

    2)再次啓動nfs-server服務

[root@vms001 /]# systemctl start nfs-server.service

    3)查看nfs-server服務狀態

[root@vms001 /]# systemctl status nfs-server.service 

nfs-server.service - NFS server and services

   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled)

   Active: active (exited) since 四 2019-06-20 16:53:44 CST; 16s ago

  Process: 4594 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)

  Process: 4592 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)

 Main PID: 4594 (code=exited, status=0/SUCCESS)

   CGroup: /system.slice/nfs-server.service

結果:根據以上結果,創建完/xx目錄之後再次啓動nfs-server成功了。

4、總結

    當我們啓動服務報錯時,一定要仔細查看報錯的信息或者查看他的狀態信息,查找no、not、error等關鍵詞,這樣有助於提升自己的排錯解決問題的能力,也可以大大提高自己的工作效率。儘量自己找出問題來解決,實在不行再去網上搜索。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章