У нас есть файловый ресурс NTFS на сервере Windows 2k3, и мы хотели бы ограничить размер создаваемого файла определенным размером (~ 1 МБ / файл или меньше). Можно ли установить такой лимит? Если да, то как? Мне не удалось найти никакой информации, касающейся этого конкретно.
Заранее спасибо, Марк
Ни в одной из версий Windows Server нет встроенного механизма, позволяющего делать то, что вы описываете. Функциональные возможности квот имеют дело только с общим размером файлов, принадлежащих данному пользователю, а не с размерами отдельных файлов. Функциональность «файлового экрана» в диспетчере ресурсов файлового сервера Windows Server 2003 R2 связана только с расширениями файлов, а не с размерами.
Для реализации того, что вы ищете, потребуется довольно низкоуровневый перехватчик в стеке драйвера файловой системы. Я действительно сомневаюсь, что вы найдете готовую утилиту для выполнения того, что ищете.
Вы всегда можете запустить сценарий, который ищет файлы большего размера и удаляет их, но это не помешает пользователям сохранять файлы там (и потенциально думать, что файлы в целости и сохранности).
Я не могу придумать, как это сделать. Несколько быстрых поисков в Google тоже не дали мне никаких полезных ответов.
Сожалею.
Я знаю, что программное обеспечение FTP-сервера может это делать, но Windows из коробки не может этого сделать в общих областях.
Это может быть никоим образом не полезно, но сервер unix samba, вероятно, может поддерживать что-то подобное через хуки vfs.
Если у вас есть возможность переместить общий ресурс в небольшой ящик bsd / linux (или поместить его «перед» исходным сервером), возможно, стоит изучить этот вопрос.