Linux の mount コマンドには、バージョン 4 NFS 共有をマウントするために -t nfs4 が必要なので、事前にどのバージョンであるかを知る必要があります。
答え1
すべて: TCP/IP プロトコルを使用する NFS バージョン 3 および 4、次のいずれかのコマンドを入力できます。
rpcinfo -p <hostname> |grep nfs
rpcinfo -s <hostname> |grep nfs
ノート:このコマンドのすべてのバージョンがサポートされているようです。-血パラメータであり、SolarisおよびGNU Linuxのバリアントも-sバリアントをサポートします。
インストールコマンドに挿入できる変数をインスタンス化するシェルスクリプトに、いくつかのクエリベースのロジックを含めることができます。
nfsHost="11.22.33.44"
ARRAY=`rpcinfo -p $nfsHost |grep nfs |sed -e "s/ [\s ]*/ /g" -e "s/^ //" |cut -f2 -d" "`
Ver=0
for i in $ARRAY ; do if [ "$i" -gt $Ver ] ; then Ver=$i;fi;done
if [ $Ver -gt 0 ]
then
echo "Host: $nfsHost supports NFS version $Ver";
mount -o vers=$Ver...........
fi