Làm thế nào để ngắt kết nối một hệ thống tập tin trong Linux mà không cần điều tra tại sao nó bận?
Tôi muốn làm điều đó trong một lệnh. Nó sẽ xử lý các ứng dụng bằng cách sử dụng hệ thống tập tin đó, các ứng dụng phụ, container ( lxc-execute -n qqq <command>
) và tất cả những thứ khác.
Chỉ cần "unmount. Không phản đối!". Bản vá nhân đặc biệt hoặc cấu hình được cho phép.
Hệ thống tập tin nên thực sự không thể đếm được, vì vậy umount -l
chắc chắn không phải là một lựa chọn. Ví dụ: đối với cryptsetup remove
(BTW làm thế nào để cưỡng bức cryptsetup remove
? Cập nhật : cryptsetup luksSuspend
, nhưng bạn sẽ không thể cryptsetup luksResume
nếu đó không phải là LUKS).
Làm thế nào để làm cho tất cả các tập tin trên hệ thống tập tin đó không hợp lệ?
Cách đáng tin cậy duy nhất mà tôi biết là gắn hệ thống tập tin thông qua FUSE (thường không có vấn đề gì để ngắt kết nối điều FUSE vì tôi chỉ có thể giết quá trình của nó).
PS đã biết gắn kết fuser
, lsof | grep
, cat /proc/*/mounts | grep
và lỗi thời không làm việc "badfs vá".