У меня есть небольшой сервер с общим ресурсом samba, который я иногда использую для совместного использования съемных дисков, подключенных к отсекам для горячей замены.
После монтирования диска и доступа к нему, я пытаюсь размонтировать его, но размонтировать отказывается (даже с помощью -f
) сделать это, потому что диск занят: umount: /share/external: цель занята.
.
lsof
отчеты:
smbd 62850 root cwd DIR 8,65 4096 1 /share/external
smbd 62850 root 46r DIR 8,65 4096 1 /общий/внешний
smbd 62851 alessandro cwd DIR 8,65 4096 1 /share/external
smbstatus
показывает, что точка монтирования заблокирована (я уже закрыл файловый менеджер):
Заблокированные файлы:
Pid User(ID) DenyMode Access R/W Oplock SharePath Имя Время
--------------------------------------------- ---------------------------------------------
62850 1000 DENY_NONE 0x81 RDONLY NONE /share/external . Пн 14 мар 17:09:58 2022
Итак, чтобы размонтировать диск, мне нужно сначала перезапустить smbd, а затем я могу успешно запустить umount, но я хочу избежать перезапуска службы или уничтожения процессов вручную (как я видел в Интернете).
Я также попытался отключить возможные блокировки в smb.conf с помощью
блокировка = нет
блокировка = нет
но безуспешно.
Кто-нибудь знает, как остановить это поведение и разрешить размонтирование без перезапуска?
Полезная информация:
- Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-104-общий x86_64)
- Самба версии 4.13.17-Ubuntu