So verweisen Sie per UUID auf eine NFS-Freigabe in der Datei /etc/fstab des Clients

So verweisen Sie per UUID auf eine NFS-Freigabe in der Datei /etc/fstab des Clients

Ich habe den folgenden NFS-Export auf meinem Server, eingestellt fsidauf eine neu generierte UUID.

/etc/exports:

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

Ich würde es dann ausführen, exportfs -ravwas keine Fehler zurückgibt, aber ich weiß nicht, wie ich es auf dem Client mounten kann.

Wenn oder fsideingestellt ist , kann ich wie folgt mounten:0root

# mount server:/ /mnt/Media

Wie verweise ich auf die UUID im Mount-Befehl oder in der Datei /etc/fstab?

Folgendes funktioniert nicht:

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

Es tritt der folgende Fehler auf:mount.nfs: Operation not permitted

Antwort1

Was Sie tun möchten, ist nicht wirklich der Zweck des FID.

Die fsid soll dabei helfen, Dateisysteme eindeutig zu identifizieren, die möglicherweise keine eigenen eindeutigen Kennungen haben, wie z. B. Cluster-Dateisysteme. Unter anderemhilft, Systemabstürze aufgrund veralteter NFS-Mounts zu vermeidenIndem Sie ein ausgefallenes Dateisystem von einem anderen Gerät reparieren und erneut exportieren können, wobei für den reparierten Export dieselbe FID festgelegt wird.

Wenn ein Dateisystem bereits eine UUID hat, wird diese standardmäßig verwendet. Andernfalls verwendet NFS die Haupt- und Nebennummern des Geräteknotens, was beim Exportieren eines Cluster-Dateisystems nicht sehr nützlich ist. Daher müssten Sie für diese explizit eine FID festlegen.

Die fsid wird auf dem NFS eingestelltServer, und obwohl es auf der Leitung verwendet wird, ist es nicht notwendig oder sogar möglich, es auf der Clientseite einzurichten; der Client wird es selbst abrufen.

verwandte Informationen