Tôi có một máy chủ nhỏ với chia sẻ samba mà đôi khi tôi sử dụng để chia sẻ các ổ đĩa di động được kết nối trong các khay trao đổi nóng.
Sau khi gắn đĩa và truy cập vào nó, tôi cố gắng ngắt kết nối nó, nhưng umount từ chối (thậm chí sử dụng -f
) để làm điều đó vì đĩa đang bận: umount: /share/external: mục tiêu đang bận.
.
lsof
báo cáo:
smbd 62850 gốc cwd TRỰC TIẾP 8,65 4096 1/chia sẻ/bên ngoài
smbd 62850 root 46r TRỰC TIẾP 8,65 4096 1/chia sẻ/bên ngoài
smbd 62851 alessandro cwd TRỰC TIẾP 8,65 4096 1 /chia sẻ/bên ngoài
smbstatus
cho thấy điểm gắn kết bị khóa (Tôi đã đóng trình quản lý tệp):
Các tập tin bị khóa:
Pid User(ID) DenyMode Access R/W Oplock SharePath Tên Thời gian
--------------------------------------------- ---------------------------------------------
62850 1000 DENY_NONE 0x81 RDONLY KHÔNG CÓ /share/external . Thứ hai ngày 14 tháng 3 17:09:58 2022
Vì vậy, để ngắt kết nối ổ đĩa, trước tiên tôi phải khởi động lại smbd và sau đó tôi có thể chạy umount thành công, nhưng tôi muốn tránh khởi động lại dịch vụ hoặc hủy các quy trình theo cách thủ công (như tôi đã thấy khi tìm kiếm trực tuyến).
Tôi cũng đã cố gắng vô hiệu hóa các ổ khóa có thể có trong smb.conf bằng
khóa = Không
mở khóa = Không
Nhưng không thành công.
Có ai đó biết cách dừng hành vi này và cho phép ngắt kết nối mà không cần khởi động lại không?
Thông tin hữu ích:
- Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-104-chung x86_64)
- Phiên bản Samba 4.13.17-Ubuntu