我安装了逻辑卷,/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