Raspberry Piでネットワークファイル共有を設定するには、システムが起動するたびにnfs-kernel-serverを再起動する必要があります。

Raspberry Piでネットワークファイル共有を設定するには、システムが起動するたびにnfs-kernel-serverを再起動する必要があります。

このチュートリアルでは、4ノードRaspberry Piクラスタ、つまり1つのヘッドノードと3つのコンピューティングノードを構築しています。http://makezine.com/projects/build-a-compact-4-node-raspberry-pi-cluster/

私はNFSプロトコルを使ってUSBスティックのデータを共有しようとしましたが、パイをシャットダウンし、翌日の起動時にヘッドノードに移動して次のことを実行する必要があることがわかりました。

   sudo systemctl restart nfs-kernel-server 

その後、ドライブを別のノードにマウントできます。もう一度説明しますが、このチュートリアルでは、ノードの起動時にドライブがマウントされるように/ etc / fstabファイルを更新することをお勧めします。しかし、ドライブをマウントする前に、上記のコマンドを実行する必要があるため、動作しないことがわかりました。この問題を解決する方法について提案がある人はいますか?

アップデートでシステムを再起動した後、ステータスを表示するように求められました。 portmapperが実行されていないという警告を受けました。

     nfs-kernel-server.service - LSB: Kernel NFS server support
     Loaded: loaded (/etc/init.d/nfs-kernel-server)
     Active: active (exited) since Sun 2016-06-05 20:18:02 UTC; 4min 0s ago
     Process: 444 ExecStart=/etc/init.d/nfs-kernel-server start (code=exited, status=0/SUCCESS)

     Jun 05 20:18:02 rpi0 nfs-kernel-server[444]: Exporting directories for NFS kernel daemon....
     Jun 05 20:18:02 rpi0 nfs-kernel-server[444]: Starting NFS kernel daemon: nfsd
     Jun 05 20:18:02 rpi0 nfs-kernel-server[444]: Not starting: portmapper is not running ... (warning).
     Jun 05 20:18:02 rpi0 systemd[1]: Started LSB: Kernel NFS server support.

答え1

Googleの提案一部のRaspbianアップデートで発生する問題です。

dmesg/journalctlを見てどうでしょうか?確認してみる事になります。私の考えでは、portmapperの状態を確認したい場合は、同様のマークが表示されます。問題のサービス名がrpcbindに変更されたことを知っている場合:)。 (失敗したサービスの完全なリストに表示する必要がありますが、確認することをお勧めします。)

[    3.494252] systemd[1]: Found ordering cycle on basic.target/start
[    3.506955] systemd[1]: Found dependency on sysinit.target/start
[    3.519265] systemd[1]: Found dependency on rpcbind.service/start
[    3.531550] systemd[1]: Found dependency on network-online.target/start
[    3.544316] systemd[1]: Found dependency on network.target/start
[    3.556489] systemd[1]: Found dependency on dhcpcd.service/start
[    3.568562] systemd[1]: Found dependency on basic.target/start
[    3.580419] systemd[1]: Breaking ordering cycle by deleting job rpcbind.service/start
[    3.594361] systemd[1]: Job rpcbind.service/start deleted to break ordering cycle starting with basic.target/start

スレッドの最後の投稿は素晴らしい解決策です。

dhcp クライアントが必要ない場合、他の回避策は dhcpcd を削除するようです。

このDebianのバグと同じように見えます(修正されたと思います)。https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=788191

関連情報