外部USBハードドライブを搭載したRPIベースのNFSサーバーがあります。 Raspbian 8.0とsystemdに最近アップグレードした後、外部ディスク上のすべてのファイルシステムがマウントされる前にnfs-kernel-serverが起動することがわかりました。
Jun 29 12:01:33 nas nfs-kernel-server[369]: Exporting directories for NFS kernel daemon...exportfs: Failed to stat ▒▒▒▒▒▒▒▒▒▒(redacted): No such file or directory
nfs-kernel-serverにはsysV起動スクリプトがあります/etc/init.d
。要件リストに追加しようとしましたが、$local_fs
役に立ちませんでした。この問題を解決する方法について提案をいただきありがとうございます。
(udevツリーが完全にいっぱいになる前にsmartdを起動するのも見ましたが、これについては別の質問として残しておきます。)
答え1
これをインストール/etc/fstab
オプションとして追加しますか?x-systemd.before=nfs-kernel-server.service
答え2
sleep
スクリプトにを追加してみることができますnfs-kernel-server
。
次のコマンドを使用してスクリプトを開きます。
$ sudo vim /etc/init.d/nfs-kernel-server
下にスクロールしてこのstart()
セクション(通常は最初のセクションcase
)を見つけ、下に30秒間スリープモードを追加しますstart
。
sleep 30
保存と終了。