有効なnfsサービスを開始できません。

有効なnfsサービスを開始できません。

nfsRaspbianを実行しているPi3にインストールしようとしました。

インストールしました:-

sudo apt-get install rpcbind nfs-kernel-server

に追加する/etc/exports

/var/www    *(rw,fsid=0,sync)
/home   *(rw,sync,no_subtree_check)

走るsudo exportfs

私は活動化しました:-

sudo systemctl enable rpcbind.service
sudo systemctl enable nfs-kernel-server

次のコマンドを使用してUbuntuコンピュータにインストールできました。

sudo mount -v -o noatime -t nfs 10.1.1.41:/home/pi ~/test

残念ながら、Raspbianを再起動したときに起動nfs-kernel-server.serviceに失敗しました。

systemctl status nfs-kernel-server.service
● nfs-kernel-server.service - LSB: Kernel NFS server support
   Loaded: loaded (/etc/init.d/nfs-kernel-server)
   Active: active (exited) since Tue 2017-03-07 23:09:48 AEDT; 1 day 14h ago
  Process: 527 ExecStart=/etc/init.d/nfs-kernel-server start (code=exited, status=0/SUCCESS)

手動で再起動する必要があります。 :-

sudo systemctl restart nfs-kernel-server.service

他の人が提起した同様の問題に関するいくつかのレポートを見ましたが、解決策はありません。

答え1

これはDebianの既知の問題であり、Pi固有の問題ではありません。この問題はDebianシステムの変更によって追跡される可能性がありますinitsystemdnfs-kernel-server と rpcbind 間の依存関係が正しく定義されていません。 Debian / Raspbianはまだ古いinit.dスクリプトを実行しています。私にとって最も簡単な方法は

start)
sleep 30   # this line is to be inserted!
export_files="/etc/export"

存在する/etc/init.d/nfs-kernel-server。私のシステムの63番線にあります。ヒントhttps://discourse.osmc.tv/t/nfs-kernel-server-wont-start-on-boot/5936/7。私はBeagleboneblackでこの問題を経験し、sleepステートメントでこの問題を解決しました。

答え2

この古い投稿を整理するには。

Jessie systemdサービスには既知のバグがありましたが、修正されました。

Stretchでやるべき唯一のことは、install nfs-kernel-server適切なシステムサービスがあるようで、rpcbind基本的に含まれていることです。

関連情報