Как сослаться на общий ресурс NFS по UUID в клиентском файле /etc/fstab

Как сослаться на общий ресурс NFS по UUID в клиентском файле /etc/fstab

На моем сервере есть следующий экспорт NFS, в котором fsidустановлен недавно сгенерированный UUID.

/etc/exports:

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

Затем я бы запустил его exportfs -rav, который не возвращает ошибок, но я не знаю, как смонтировать это на клиенте.

Если fsidустановлено значение 0или , то rootя могу смонтировать следующим образом:

# mount server:/ /mnt/Media

Как сослаться на UUID в команде монтирования или файле /etc/fstab?

Следующие варианты не работают:

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

Ошибка:mount.nfs: Operation not permitted

решение1

То, что вы хотите сделать, на самом деле не соответствует предназначению fsid.

Fsid предназначен для уникальной идентификации файловых систем, которые могут не иметь собственных уникальных идентификаторов, таких как кластерные файловые системы. Среди прочего, этопомогает устранить зависание систем из-за устаревших монтирований NFSпозволяя вам восстановить и повторно экспортировать неисправную файловую систему с другого устройства, установив тот же fid для восстановленного экспорта.

Если файловая система уже имеет UUID, он будет использоваться по умолчанию. В противном случае NFS использует старший и младший номера узла устройства, что не очень полезно при экспорте кластерной файловой системы. Поэтому для них вам нужно будет явно задать fid.

fsid установлен на NFSсервер, и хотя он используется в сети, нет необходимости или даже возможности устанавливать его на стороне клиента; клиент подхватит его самостоятельно.

Связанный контент