У меня есть сервер Samba, работающий на Centos7, и у меня есть папка в файловой системе zfs, доступная через этот сервер.
Несмотря на то, что я закрываю все подключения к серверу samba, я вижу, что сервер имеет доступ к файлам для некоторых общих папок. Я бы хотел избежать этого, чтобы диски в пуле zfs переходили в спящий режим и останавливались во время отсутствия чтения или записи через клиентов, подключенных к серверу samba.
Ситуация выглядит следующим образом: Когда я pgrep smb-процессы, я получаю следующие pid:
2971
2999
17464
Теперь, когда я спрашиваю lsof
о процессах (/ data-pool находится внутри zfs pool, anon
папка - это анонимно общая папка):
sudo lsof -p 17464 | grep /data-pool/
smbd 17464 root cwd DIR 0,42 7 5 /data-pool/Encrypted/anon
Это нежелательное поведение. Как я могу сказать серверу samba, чтобы он не касался общих папок, когда нет операций ввода-вывода от клиентов, чтобы мои диски в пуле могли отдыхать, например. ночью?