não pode desmontar uma montagem de ligação quando um diretório pai é exportado

0

Eu tenho um servidor web com essa montagem:

mount -o bind /archive/1/archive_customer /srv/www/vhosts/customer/htdocs/archive

Eu também tenho essa exportação do NFS que também permite o crossount:

/etc/exports:
/srv/www/vhosts ip-of-other-server(rw,no_root_squash,sync,no_subtree_check,crossmnt)

Em outro servidor, montei esta exportação

mount -t nfs4 ip-of-webserver:/srv/www/vhosts /mnt/webserver/srv_www_vhosts

Em seguida, no servidor da web, quero umount /srv/www/vhosts/customer/htdocs/archive , porque quero remontar /srv/www/vhosts/customer/htdocs/archive de /archive/2/archive_customer em vez de /archive/1/archive_customer , e recebo:

umount: /srv/www/vhosts/customer/htdocs/archive: target is busy
        (In some cases useful info about processes that
         use the device is found by lsof(8) or fuser(1).)

Ok, eu entendo que há um nfsmount de /srv/www/vhosts do outro servidor que impede a desmontagem de /srv/www/vhosts/customer/htdocs/archive . Então eu desmontei /srv/www/vhosts do outro servidor primeiro, mas isso não ajuda. Eu também tenho que desligar o nfsserver no servidor web antes de desmontar /srv/www/vhosts/customer/htdocs/archive funciona. Isso parece acontecer somente se houver pelo menos um acesso do outro servidor para /mnt/webserver/srv_www_vhosts/customer/htdocs/archive . Mas parece que, mesmo se não houver mais acesso, ele não poderá ser desmontado no servidor da web sem desligar o nfsserver antes.

Como tenho que fazer isso com muita frequência e não é conveniente sempre desmontar do outro servidor e desligar o nfsserver no servidor da Web, minha pergunta é: se posso desmontar muito mais facilmente?

Obrigado pelas suas sugestões!

    
por VikingR34 14.01.2018 / 16:51

0 respostas

Tags