クライアントの /etc/fstab で UUID によって NFS 共有を参照する方法

クライアントの /etc/fstab で UUID によって NFS 共有を参照する方法

fsid私のサーバーには、新しく生成された UUID に設定された次の NFS エクスポートがあります。

/etc/エクスポート:

/mnt/data client(ro,fsid=b07f5af6-6b10-11e3-b4c1-00248115724d)

その後、エラーを返さずに実行しますexportfs -ravが、これをクライアントにマウントする方法がわかりません。

が またはfsidに設定されている場合、次のようにマウントできます。0root

# mount server:/ /mnt/Media

マウント コマンドまたは /etc/fstab ファイルで UUID を参照するにはどうすればよいですか?

以下は機能しません:

server:$uuid
server:/$uuid
server:UUID=$uuid
server:/UUID=$uuid

エラーで失敗しました:mount.nfs: Operation not permitted

答え1

あなたがやりたいことは、実際には fsid の目的ではありません。

fsidは、クラスタ化されたファイルシステムなど、独自の識別子を持たないファイルシステムを一意に識別するのに役立つものです。古いNFSマウントによるシステムのハングを解消します障害が発生したファイルシステムを別のデバイスから修復して再エクスポートし、修復されたエクスポートに同じ fsid を設定できるようにします。

ファイルシステムにすでに UUID がある場合は、それがデフォルトで使用されます。それ以外の場合、NFS はデバイス ノードのメジャー番号とマイナー番号を使用しますが、これはクラスター化されたファイルシステムをエクスポートするときにはあまり役に立ちません。そのため、これらの場合は fsid を明示的に設定する必要があります。

fsidはNFSに設定されているサーバ、これはネットワーク上で使用されますが、クライアント側で設定する必要はなく、設定することもできません。クライアントが独自に取得します。

関連情報