Блокировка файла Samba предотвращает отключение носителя

У меня есть небольшой сервер с общим ресурсом Samba, который иногда я использую для совместного использования съемных дисков, подключенных к отсекам для горячей замены. После монтирования диска и доступа к нему я пытаюсь его размонтировать, но размонтировать отказывается (даже при использовании-f), чтобы сделать это, потому что диск занят:umount: /share/external: target is busy..

lsofсообщает:

      smbd      62850                                root  cwd       DIR               8,65       4096          1 /share/external
smbd      62850                                root   46r      DIR               8,65       4096          1 /share/external
smbd      62851                          alessandro  cwd       DIR               8,65       4096          1 /share/external

smbstatusпоказывает, что точка монтирования заблокирована (я уже закрыл файловый менеджер):

      Locked files:
Pid          User(ID)   DenyMode   Access      R/W        Oplock           SharePath   Name   Time
--------------------------------------------------------------------------------------------------
62850        1000       DENY_NONE  0x81        RDONLY     NONE             /share/external   .   Mon Mar 14 17:09:58 2022

Итак, чтобы отключить диск, мне нужно сначала перезапустить smbd, а затем я смогу успешно запустить umount, но я хочу избежать перезапуска службы или завершения процессов вручную (как я видел при поиске в Интернете). Я также попытался отключить возможные блокировки в smb.conf с помощью

              locking = No
        oplocks = No

но безуспешно.

Кто-нибудь знает, как остановить это поведение и разрешить размонтирование без перезапуска?

Полезная информация:
  • Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-104-generic x86_64)
  • Версия Samba 4.13.17-Ubuntu

0 ответов

Другие вопросы по тегам