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

NFSv3 Экспорт каталогов со связанными подкаталогами

Я почесал голову по этому поводу и подумал, что выложу его, чтобы увидеть, не упустил ли я что-нибудь очевидное!

Сценарий такой:

Сервер содержит очень большую папку под названием «Программы», которая представляет собой том LVM и используется в сети (смешанно между Ubuntu и OSX), и всем пользователям предоставлен доступ для чтения и записи.

В нашей студии установлена ​​веб-камера (я пишу с радиостанции в Лондоне) и загружает изображения по FTP в учетную запись пользователя на сервере (/home/webcam).

Я бы хотел связать /home/webcam в папке Программы, чтобы он был доступен в сети при экспорте программ.

В fstab я сделал следующее:

#LVM Disk
UUID_OF_LVM /media/Programmes ext3 errors=remount ro,users,user,relatime

#Bind Web Cam directory and then remount with new RO options
/home/webcam /media/Programmes/Web_Cam none bind,user 0 0
/media/Programmes/Web_Cam /media/Programmes/Web_Cam none remount,ro 0 0

#Bind to export directory and use rbind to include submounts
/media/Programmes /export/Programmes bind rbind

В моем / etc / exports:

/export/Programmes 10.0.2.0/255.255.255.0(nohide,fsid=0,async,all_squash,anonu id=1000,anongid=1000,insecure,no_subtree_check,rw, crossmnt)

Я вижу папку Web-Cam на клиентах, но она пуста. Я подозреваю, что это проблема с разрешениями пользователя, поскольку я экспортирую домашний каталог пользователей (по совпадению, в Ubuntu он заблокирован для каталога)

NFS не «разделяет папки» (это не SMB / CIFS). Он экспортирует целые файловые системы. Вы должны указать, какие файловые системы вы хотите экспортировать через NFS. Если вы монтируете или связываете файловую систему в экспортированной файловой системе, она не наследует экспорт, вы также должны явно экспортировать ее.

То, что вы просите, требует NFS версии 4:

Серверы NFS версии 4 создают и поддерживают псевдофайловую систему, которая обеспечивает клиентам беспрепятственный доступ ко всем экспортированным объектам на сервере. До версии 4 NFS псевдофайловая система не существовала. Клиенты были вынуждены монтировать для доступа файловую систему каждого разделяемого сервера.

- Пространство имен файловой системы в NFS версии 4