exportfs -u não exporta diretórios?

1

Então, estou tentando compartilhar programaticamente e não compartilhar pontos de montagem via NFS. (Eu percebo que isso pode não ser a melhor abordagem, mas estou trabalhando no código de outra pessoa.) No meu servidor, estou exportando o ponto de montagem invocando

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

que parece funcionar corretamente; meus clientes podem montar servidor: / mnt / usb, ver os arquivos, etc. O problema é que minha tentativa correspondente de não exportar

exportfs -u :/mnt/usb

não faz nada. (Isso é com nenhum cliente realmente tentando acessar essa montagem a qualquer momento.) Com base na minha leitura da documentação, isso deve funcionar. Estou interpretando mal alguma coisa?

/ mnt / usb não está no meu arquivo / etc / exports.

Aqui está o meu 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

E aqui está um copiar e colar de uma seqüência de exemplo. Depois do "exportfs -u", eu esperaria que o / mnt / usb não estivesse na lista de entradas exportadas.

[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 ~]# 

Obrigado!

    
por Sbodd 19.09.2011 / 19:33

1 resposta

2

Descobri meu próprio problema. O unexport precisava ser

exportfs -u *:/mnt/usb
    
por 20.09.2011 / 16:54

Tags