Назад | Перейти на главную страницу

Как размонтировать логический том с активными точками монтирования?

У меня установлен логический том /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))

Вы, наверное, не умеете правильно это делать .. umount -l /opt вероятно, позволит вам размонтировать / opt без / opt / mongo, но это испортит монтирование / opt / mongo, а не оставит его в покое. Скорее всего, дескрипторы открытых файлов будут продолжать работать, но новые не будут работать, пока вы не смонтируете их обратно, и многие программы могут выйти из строя при этом.

Я протестировал это, и, похоже, он работал, но мне также не пришлось размонтировать / opt / mongo, и он уже был отключен. Думаю, это не совсем то, что вам нужно, но в моем тесте выглядело так же. (У меня была открыта другая оболочка в каталоге / opt / mongo, и она все еще работала ... Я мог ls и echo hi > testfile тем не менее ... если бы там работала база данных, возможно, это плохо закончилось бы)

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