Jak odmontować system plików w systemie Linux bez sprawdzania, dlaczego jest zajęty?
Chcę to zrobić jednym poleceniem. Powinien obsługiwać aplikacje korzystające z tego systemu plików, submountów, pojemników ( lxc-execute -n qqq <command>
) i wszystkich innych rzeczy.
Po prostu „odmontuj. Bez zastrzeżeń!”. Dozwolone są specjalne łaty lub konfiguracja jądra.
System plików powinien być naprawdę odmontowany, więc z umount -l
pewnością nie jest opcją. Na przykład dla cryptsetup remove
(BTW jak siłą cryptsetup remove
? Aktualizacja :, cryptsetup luksSuspend
ale nie będziesz w stanie, cryptsetup luksResume
jeśli nie jest to LUKS).
Jak unieważnić wszystkie uchwyty plików w tym systemie plików?
Jedyny niezawodny sposób, jaki znam, to montowanie systemu plików za pomocą FUSE (zwykle nie ma problemu z odmontowaniem FUSE, ponieważ mogę po prostu zabić jego proces).
PS już wiem montażu fuser
, lsof | grep
, cat /proc/*/mounts | grep
a przestarzałe nieprodukcyjnym „badfs łata”.