Como desmontar o volume lógico com pontos de montagem ativos?

1

Eu tenho um volume lógico montado em /opt , o qual eu quero desmontar, mas não consigo. Eu suspeito que isso se deva a outro volume lógico 'subjacente' montado em /opt/mongo Há muitos arquivos abertos em /opt/mongo , nenhum bit em /opt . É possível desmontar /opt sem tocar em /opt/mongo ?

[root@lab7-dl580-2 mongod]# df -h /opt/
Filesystem                 Size  Used Avail Use% Mounted on
/dev/mapper/rootvg-lv_opt   20G  825M   19G   5% /opt

[root@lab7-dl580-2 mongod]# df -h /opt/mongo/
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/rootvg-lv_mongo  100G   41G   60G  41% /opt/mongo

[root@lab7-dl580-2 mongod]# lsof |grep opt |grep -v mongo
gssproxy   1569          root  mem       REG              253,0      41456      52922 /usr/lib64/libpopt.so.0.0.0
gssproxy   1569  1578    root  mem       REG              253,0      41456      52922 /usr/lib64/libpopt.so.0.0.0
gssproxy   1569  1579    root  mem       REG              253,0      41456      52922 /usr/lib64/libpopt.so.0.0.0
gssproxy   1569  1580    root  mem       REG              253,0      41456      52922 /usr/lib64/libpopt.so.0.0.0
gssproxy   1569  1581    root  mem       REG              253,0      41456      52922 /usr/lib64/libpopt.so.0.0.0
gssproxy   1569  1582    root  mem       REG              253,0      41456      52922 /usr/lib64/libpopt.so.0.0.0


[root@lab7-dl580-2 mongod]# umount /opt/
umount: /opt: target is busy.
    (In some cases useful info about processes that use
     the device is found by lsof(8) or fuser(1))
    
por user1700494 22.08.2016 / 13:11

1 resposta

0

Você provavelmente não conseguirá fazê-lo corretamente. umount -l /opt provavelmente permitirá que você desmonte / opt sem também / opt / mongo, mas isso atrapalhará a montagem / opt / mongo em vez de deixá-la em paz. Os manipuladores de arquivos abertos provavelmente continuarão funcionando, mas os novos não funcionarão até que você o monte de volta, e muitos programas podem falhar com isso.

Eu testei isso e pareceu funcionar, mas também não precisei desmontar / opt / mongo e já estava desmontado. Então eu acho que isso não é exatamente o que você quer, mas parecia o mesmo no meu teste. (Eu tinha outro shell aberto no diretório / opt / mongo e ainda funcionava ... eu poderia ls e echo hi > testfile ainda ... se um banco de dados estivesse rodando lá, talvez acabasse mal)

umount -l /opt
mount /opt
mount /opt/mongo
    
por 22.08.2016 / 16:06

Tags