¿Cómo desmontar un sistema de archivos en Linux sin investigar por qué está ocupado?
Quiero hacerlo en un solo comando. Debería manejar aplicaciones usando ese sistema de archivos, submontes, contenedores ( lxc-execute -n qqq <command>
) y todas las demás cosas.
Solo "desmontar. ¡Sin objeciones!". Se permiten parches o configuraciones especiales del kernel.
El sistema de archivos debe estar realmente desmontado, por umount -l
lo que ciertamente no es una opción. Por ejemplo, para cryptsetup remove
(BTW, ¿cómo forzarlo cryptsetup remove
? Actualizar: cryptsetup luksSuspend
pero no podrá hacerlo cryptsetup luksResume
si no es LUKS).
¿Cómo invalidar todos los manejadores de archivos en ese sistema de archivos?
La única forma confiable que conozco es montando el sistema de archivos a través del FUSE (por lo general, no hay problema para desmontar el FUSE porque simplemente puedo matar su proceso).
PS ya saben montaje fuser
, lsof | grep
, cat /proc/*/mounts | grep
y no de trabajo obsoletos "parche badfs".