Как размонтировать файловую систему в Linux, не выясняя, почему она занята?
Я хочу сделать это в одной команде. Он должен обрабатывать приложения, использующие эту файловую систему, submounts, container ( lxc-execute -n qqq <command>
) и все остальное.
Просто «демонтировать. Нет возражений!». Специальные патчи ядра или конфигурация разрешены.
Файловая система должна быть действительно размонтирована, поэтому umount -l
, конечно, это не вариант. Например, для cryptsetup remove
(Кстати, как принудительно cryptsetup remove
? Обновить:, cryptsetup luksSuspend
но вы не сможете, cryptsetup luksResume
если это не УДАЧИ).
Как сделать все файловые дескрипторы в этой файловой системе недействительными?
Единственный надежный способ, который я знаю, - это монтировать файловую систему через FUSE (обычно нет проблем с размонтированием FUSE, потому что я могу просто убить ее процесс).
PS Уже Паспарту fuser
, lsof | grep
, cat /proc/*/mounts | grep
и устаревший нерабочий «badfs патч».