Назад | Перейти на главную страницу

Как ссылаться на общий ресурс 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

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

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

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

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