У меня на сервере есть следующий экспорт 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 сервер, и хотя он используется по сети, нет необходимости или даже невозможно устанавливать его на стороне клиента; клиент заберет его самостоятельно.