如何卸载具有活动挂载点的逻辑卷?

如何卸载具有活动挂载点的逻辑卷?

我安装了逻辑卷,/opt但想卸载,但无法卸载。我怀疑这是由于安装了其他“底层”逻辑卷所致。 上打开了/opt/mongo很多文件/opt/mongo,但 上没有/opt。 是否可以/opt在不接触 的情况下卸载/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))

答案1

您可能无法正确执行此操作。umount -l /opt可能会让您卸载 /opt 而不卸载 /opt/mongo,但这会弄乱 /opt/mongo 挂载,而不是让它保持原样。打开的文件句柄很可能继续工作,但新的句柄将无法工作,直到您将其全部重新挂载,并且许多程序可能会因这种情况而失败。

我测试了它,它似乎有效,但我也不必卸载 /opt/mongo,因为它已经卸载了。所以我想这不是你想要的,但在我的测试中看起来是一样的。(我在 /opt/mongo 目录中打开了另一个 shell,它仍然有效……我可以ls而且echo hi > testfile仍然……如果数据库在那里运行,也许它最终会很糟糕)

umount -l /opt
mount /opt
mount /opt/mongo

相关内容