Event ID 4005 DFSR: остановка репликации из-за переполнения диска
Симптомы остановки репликации из-за нехватки диска (Event 4005)
В журнале DFS Replication регистрируется ошибка Event ID 4005: The DFS Replication service stopped replication on the replicated folder [Имя_Папки] because the disk volume is full or disk quota has been exceeded.
| Симптом | Причина |
|---|---|
| Том заполнен на 100% | Отсутствует свободное место на диске с реплицируемым каталогом |
| Отказ приема входящих файлов | Служба не может развернуть staging-файл во временное хранилище |
| Срабатывание квоты пользователя/тома | На папку установлена жесткая квота диспетчера FSRM (File Server Resource Manager) |
Пошаговое решение проблемы нехватки места (Event ID 4005)
- Освободите место на диске: очистите системные корзины, временные файлы и старые бекапы.
- Очистите и скорректируйте размер Staging-хранилища (Подготовительной папки): по умолчанию размер staging может переполнять диск:
# Проверка текущего размера и квоты Staging для всех реплицируемых папок:
Get-DfsrMembership | Select-Object FolderName, StagingPath, @{N="QuotaGB";E={$_.StagingPathQuotaInMB/1024}}
# Увеличение или уменьшение квоты Staging (например, установка лимита 16 ГБ):
Set-DfsrMembership -FolderName "ИмяПапки" -StagingPathQuotaInMB 16384 -Force- Очистите квоты FSRM (если используются квоты файлового сервера):
# Проверка квот файлового сервера через PowerShell:
Get-FsrmQuota -Path "D:\SharedFolders\*" | Select-Object Path, Size, PeakUsage, UsageState- Перезапустите службу DFSR для возобновления репликации:
# Перезапуск службы:
Restart-Service -Name DFSR -ForceЗолотое правило размера Staging: Квота папки Staging должна быть не меньше размера 32 самых больших файлов в реплицируемом каталоге. Если вы реплицируете ISO-образы по 10 ГБ, размер Staging должен быть не менее 320 ГБ.
Частые вопросы (FAQ)
Почему DFSR требует много свободного места в Staging?
Перед отправкой или приемом файла DFSR сжимает его алгоритмом RDC и сохраняет во временный staging-файл. При нехватке места в staging репликация аварийно останавливается.
Что происходит при заполнении папки Staging на 90%?
Служба DFSR запускает процесс автоматической очистки старых staging-файлов (High Watermark 90%), пока объем не снизится до 60% (Low Watermark).
Можно ли вынести Staging-папку на другой быстрый SSD-диск?
Да, путь к Staging настраивается индивидуально для каждой реплицируемой папки в свойствах членства (DfsrMembership).
Как принудительно очистить временные файлы Staging прямо сейчас?
Остановите службу DFSR, удалите содержимое папки DfsrPrivate\Staging и запустите службу DFSR заново.