Як відключити файлову систему в Linux, не досліджуючи, чому вона зайнята?
Я хочу це зробити в одній команді. Він повинен обробляти програми, що використовують цю файлову систему, підменші, контейнери ( lxc-execute -n qqq <command>
) та всі інші речі.
Просто "відключити. Заперечень немає!". Допускаються спеціальні патчі ядра або конфігурація.
Файлова система повинна бути дійсно відключена, тому umount -l
це, звичайно, не є варіантом. Наприклад, для cryptsetup remove
(BTW як насильно cryptsetup remove
? Оновити:, cryptsetup luksSuspend
але ви не зможете, cryptsetup luksResume
якщо це не LUKS).
Як зробити всі файлові файли в цій файловій системі недійсними?
Єдиний надійний спосіб, який я знаю, - це встановлення файлової системи через FUSE (зазвичай не існує проблеми, щоб відключити річ FUSE через те, що я можу просто вбити її процес).
PS Уже Паспарту fuser
, lsof | grep
, cat /proc/*/mounts | grep
і застарілий неробочий «badfs патч».