Этот параметр должен использоваться в системах с проблемой вычисления внутреннего дискового пространства. Это возможно в Ultrix, но может произойти и в других операционных системами. Была замечена ошибка «Abort Retry Ignore» в конце просмотра каждой директории.
В версии Samba 3.0.21 этот параметр был заменен параметром per-share, и кроме того был добавлен параметр dfree cache time, чтобы позволить выводу этого сценария кэшироваться в системах с большой нагрузкой. Во внешнюю программу будет передаваться единственный параметр, указывающий на каталог в файловой системе сделавшей запрос. Он будет состоять из строки ./. Сценарий должен возвратить два целых числа в ASCII. Первое должно быть полное дисковое пространство в блоках, а второе количество доступных блоков. Дополнительное третье возвращаемое значение может дать размер блока в байтах. Значение по умолчанию blocksize — 1024 байта.
 
Обратите внимание:
На вашем сценарии не должны быть установлены биты setuid или setgid, и он должен принадлежать пользователю (и быть доступным на запись) root!
Сценарий dfree (который должен быть исполняемой программой):
 
#!/bin/sh
df $1 | tail -1 | awk ‘{print $2» «$4}’
 
или возможно (на Sys V системах):
#!/bin/sh
/usr/bin/df -k $1 | tail -1 | awk ‘{print $3» «$5}’
 
Обратите внимание, возможно придется изменить пути в некоторых системах.
По умолчанию будут использоваться внутренние подпрограммы для определения объема диска и остающегося пространства .
 
Нет значения по умолчанию
 
Пример:
dfree command = /usr/local/samba/bin/dfree