- модуль добавляет свой hook_cron;
- при запуске ищет первые 50 не используемых файликов (файлик "отмечен" в file_managed, но его нет в file_usage)
- меняет таким файликам статус на temporary
- дальше крон удаляет перманентные файлики из таблицы и с диска
- чтоб дергался крон.
- в settings.php записать $config["file.settings"]["make_unused_managed_files_temporary"] = TRUE;