Am un server mic cu o partajare samba pe care uneori îl folosesc pentru a partaja discuri amovibile conectate în locașurile de swap la cald.
După ce montez un disc și îl accesez, încerc să-l demontez, dar unmount refuză (chiar și folosind -f
) pentru a face acest lucru deoarece discul este ocupat: umount: /share/external: ținta este ocupată.
.
lsof
rapoarte:
smbd 62850 root cwd DIR 8,65 4096 1 /share/extern
smbd 62850 root 46r DIR 8,65 4096 1 /share/extern
smbd 62851 alessandro cwd DIR 8,65 4096 1 /share/extern
smbstatus
arată că punctul de montare este blocat (am închis deja managerul de fișiere):
Fișiere blocate:
Pid User(ID) DenyMode Access R/W Oplock SharePath Name Time
--------------------------------------------- ---------------------------------------------
62850 1000 DENY_NONE 0x81 RDONLY NONE /share/external . Luni, 14 martie 17:09:58 2022
Deci, pentru a demonta unitatea, trebuie să repornesc mai întâi smbd și apoi pot rula umount cu succes, dar vreau să evit să repornesc serviciul sau să ucid procesele manual (cum am văzut căutând online).
De asemenea, am încercat să dezactivez posibilele blocări în smb.conf cu
blocare = Nu
oplocks = Nu
dar fără succes.
Știe cineva cum să oprească acest comportament și să permită demontarea fără repornire?
Informatii utile:
- Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-104-generic x86_64)
- Samba versiunea 4.13.17-Ubuntu