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