0

起動してから再起動されていない FreeBSD 8 サーバーがあります。現在再起動されており、NFS マウントを再接続しようとしています。

$ sudo /etc/rc.d/nfsclient start
NFS access cache time=60
rpc.umntall: not found

エラーの明らかな理由はrpc.umntall: not found、プログラムがコンピューターに存在しないためです。

NFSClient を使用する以外に、ネットワークに接続されている NFS サーバーにマウントする方法はありますか。または、必要なスクリプトの部分を越えてクライアントを移動させることはできますrpc.umntallか?

それは以前に開始されたので、私が尋ねるだけです。私がそれからプログラムを削除した場合、私は非常に驚くでしょう.

4

1 に答える 1

1

rpc.umntallは基本システムの一部として、通常は にインストールされ/usr/sbin/ます。

の内容を見てみると、次の/etc/rc.d/nfsclientことがわかります。

unmount_all()
{
        # If /var/db/mounttab exists, some nfs-server has not been
        # successfully notified about a previous client shutdown.
        # If there is no /var/db/mounttab, we do nothing.
        if [ -f /var/db/mounttab ]; then
                rpc.umntall -k
        fi
}

安価な回避策は、削除すること/var/db/mounttabです。

ただし、問題を修正したい場合は、不足しているrpc.umntall. ではありません/usr/sbin/か?そうでない場合は、公開されたイメージからの復元を試みるか、ソースからのビルドを試みることができます。コンピューターの別の場所にある場合は、 を使用して検索することができますfind / | grep rcp.umntall

に存在するが機能しない場合は、rc サブシステムで使用されている変数に/usr/sbin何か問題がある可能性があります。スクリプトで右PATHへのパスをハードコーディングすることで、それを再確認できます。rpc.umntall/etc/rc.d/nfsclient

于 2016-03-13T23:44:54.143 に答える