LINUX.ORG.RU
решено ФорумAdmin

странное поведение NFS, экспорт всего дерева.


0

1

В /media монтируются съемные носители. Допустим в /media/Stuff подключена ext4. Права на /media/Stuff - 0755.

Хочу расшарить это дело по сети. прописываю в /etc/exports

/media *(ro)

Монтирование на другом компе проходит без вопросов (допустим, монитрую в /media/remote_media). Но при попытке сделать ls /media/remote_media/Stuff пишет, что нет прав.

куда копать - непонятно. При том, что если на сервере экспортировать к примеру /usr/films - то все нормально.

PS на сервере в /media носители монтируются с помощью udisks.

★★☆☆☆

Последнее исправление: dikiy (всего исправлений: 1)

Без указания специальных опций экспортируются не поддеревья, а смонтированные ФС. Более того, сам экспорт делается при перезапуске сервера, как он будет взаимодействовать с еще еще не смонтированной ФС - ХЗ.

man exports, короче.

tailgunner ★★★★★
()
Ответ на: комментарий от dikiy

Насчет Самбы не знаю, не использовал. Для NFS делай перезагрузку конфигурации сервера при монтировании (udev, наверное, умеет это).

Либо экспортируй черз ftp/http (я сделал так).

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Для NFS делай перезагрузку конфигурации сервера при монтировании (udev, наверное, умеет это).

выглядит некошерно. Но, в принципе нормально. Ведь не зря же NFS поддерживает SIGHUP :)

А в момент перезагрузки конфигурации уже смонтированные ФС не «зятупят»?

dikiy ★★☆☆☆
() автор топика
Ответ на: комментарий от dikiy

А в момент перезагрузки конфигурации уже смонтированные ФС не «зятупят»?

На какакое-то время затупят, наверное. Но перезагрузка конфигурации длится доли секунды.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

пока даже без перезагрузки не работает. Указал опцию nohide - никаких результатов.

смонтированные каталоги первого уровня видны, например /media/remote_media/Stuff. А уже ls /media/remote_media/Stuff дает ошибку прав доступа

dikiy ★★☆☆☆
() автор топика
Ответ на: комментарий от sin_a

не помогает. Кстати, обнаружил в dmesg

svc: failed to register lockdv1 RPC service (errno 97).

dikiy ★★☆☆☆
() автор топика

надо было crossmnt ставить, а не nohide.

Заработало теперь. Осталось только проверить, как оно реагирует на то, если монтирование на сервере в /media происходит _после_ старта nfsd.

dikiy ★★☆☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.