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

exportfs -u не экспортировать каталоги?

Итак, я пытаюсь программно делиться и отменять общий доступ к точкам монтирования через NFS. (Я понимаю, что это может быть не лучший подход, но я работаю в чужом коде.) На моем сервере я экспортирую точку монтирования, вызывая

exportfs -o ro,no-root-squash :/mnt/usb

который, кажется, работает правильно; мои клиенты могут монтировать сервер: / mnt / usb, просматривать файлы и т. д. Проблема в том, что моя соответствующая попытка экспортировать

exportfs -u :/mnt/usb

ничего не делает. (Это связано с тем, что ни один из клиентов не пытается получить доступ к этому монтированию в любой момент.) Судя по моей документации, это должно сработать. Я что-то не понимаю?

/ mnt / usb нет в моем файле / etc / exports.

Вот мой uname -a:

Linux somehost 2.6.30.9 #1 SMP Wed Aug 10 12:09:51 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux

А вот копипаст из примера последовательности. Я ожидал, что после «exportfs -u» / mnt / usb не будет в списке экспортируемых записей.

[root@somehost ~]# exportfs -r
[root@somehost ~]# exportfs -iv
/mnt/ipl        <world>(ro,wdelay,root_squash,no_subtree_check,anonuid=-1,anongid=65534)
[root@somehost ~]# exportfs -v -o ro,no_root_squash :/mnt/usb
exporting :/mnt/usb
[root@somehost ~]# exportfs -iv
exportfs: No host name given with /mnt/usb (ro,sync,wdelay,hide,nocrossmnt,secure,no_root_squash,no_all_squash,no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534), suggest *(ro,sync,wdelay,hide,nocrossmnt,secure,no_root_squash,no_all_squash,no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534) to avoid warning
/mnt/ipl        <world>(ro,wdelay,root_squash,no_subtree_check,anonuid=-1,anongid=65534)
/mnt/usb        <world>(ro,wdelay,no_root_squash,no_subtree_check,anonuid=65534,anongid=65534)
[root@somehost ~]# exportfs -u :/mnt/usb
exportfs: No host name given with /mnt/usb (ro,sync,wdelay,hide,nocrossmnt,secure,no_root_squash,no_all_squash,no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534), suggest *(ro,sync,wdelay,hide,nocrossmnt,secure,no_root_squash,no_all_squash,no_subtree_check,secure_locks,acl,mapping=identity,anonuid=65534,anongid=65534) to avoid warning
[root@somehost ~]# exportfs -iv
/mnt/ipl        <world>(ro,wdelay,root_squash,no_subtree_check,anonuid=-1,anongid=65534)
/mnt/usb        <world>(ro,wdelay,no_root_squash,no_subtree_check,anonuid=65534,anongid=65534)
[root@somehost ~]# 

Спасибо!

Разобрался со своей проблемой. Неэкспорт должен быть

exportfs -u *:/mnt/usb