Comment démonter un système de fichiers sous Linux sans chercher pourquoi il est occupé?
Je veux le faire en une seule commande. Il doit gérer les applications utilisant ce système de fichiers, les sous-montages, les conteneurs ( lxc-execute -n qqq <command>
) et toutes autres choses.
Juste "démonter. Aucune objection!". Les correctifs ou configurations spéciaux du noyau sont autorisés.
Le système de fichiers devrait être vraiment démonté, ce umount -l
n'est donc certainement pas une option. Par exemple, pour cryptsetup remove
(BTW comment forcer cryptsetup remove
? Mettre à jour:, cryptsetup luksSuspend
mais vous ne pourrez pas cryptsetup luksResume
si ce n'est pas LUKS).
Comment rendre invalides tous les descripteurs de fichiers sur ce système de fichiers?
Le seul moyen fiable que je connaisse est de monter le système de fichiers via le FUSE (il n'y a généralement pas de problème pour démonter le FUSE car je peux simplement tuer son processus).
PS Déjà montage savoir fuser
, lsof | grep
, cat /proc/*/mounts | grep
et non-travail "patch badfs" obsolète.