#Признаки проблемы и применимость
Резервная копия Битрикс не создаётся в выбранной папке либо прерывается с сообщением о нехватке места. Причиной могут быть раздел диска, квоты пользователя, права каталога, временные файлы или размер создаваемого архива; отсутствие свободного места в одной папке не означает нехватку на всех томах.
#Причины и отличительные признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| На разделе недостаточно места или inodeНа разделе недостаточно места или inode. Создание архива прерывается при заполнении файловой системы | Создание архива прерывается при заполнении файловой системы | Сверить размер данных и свободное место |
| Есть квота пользователяЕсть квота пользователя. df показывает место, но архив отклонён | df показывает место, но архив отклонён | Проверить квоту аккаунта в панели хостинга |
| Нет доступа в указанный путьНет доступа в указанный путь. Permission denied только для каталога копий | Permission denied только для каталога копий | Проверить путь и владельца нужной директории |
#Пошаговая диагностика и исправление
- Остановите повторные неудачные запускиЗапишите время и текст ошибки резервного копирования в административной панели. Не запускайте новую копию каждые несколько минут: временные неполные архивы могут забивать раздел. При наличии важного сайта убедитесь, что существует хотя бы одна проверенная предыдущая копия.
- Определите фактический каталог храненияВ настройках резервного копирования Битрикс и панели хостинга уточните путь к архивам, временный каталог и возможность хранения вне веб-корня. Не предполагается, что все копии всегда лежат в /bitrix/backup; путь мог быть изменён.
- Посмотрите свободное место и inodeЕсли доступно SSH на Linux, выполните две команды для разделов и таблицы inode. Сопоставьте с размером базы, файлов и промежуточных архивов. Вывод не показывает ограничения по тарифной квоте — их отдельно проверьте у хостера.
- Команды только читают состояние; уточните нужный раздел в выводеLinux · Терминал (Bash)КомандаКоманды только читают состояние; уточните нужный раздел в выводе.
df -h; df -i
- Уточните размер сайта и файловВ панели резервного копирования посмотрите состав архивируемых данных и приблизительный размер, а для Linux можно проверить каталог проекта командой du только после уточнения пути. Не исключайте из копии базу данных и пользовательские загрузки ради уменьшения размера без другого полного архива.
- Дополнительная команда по темеLinux · Терминал (Bash)КомандаЗамените путь; команда подсчитывает объём и может работать заметно долго на большом дереве.
du -sh /путь/к/сайту
- Проверьте доступ записи в каталогПри ошибке Permission denied сравните владельца и права каталога резервных копий с пользователем PHP. Исправляйте только этот каталог через администратора хостинга. Не устанавливайте 777 для всего сайта и не храните файлы копий по публичным URL.
- Освободите место безопасным способомПо утверждённой политике хранения перенесите проверенные старые архивы во внешнее защищённое хранилище, убедитесь в целостности и только потом удалите их через штатный интерфейс. Нельзя удалять неизвестные файлы базы, временных процессов или последнюю работоспособную копию.
- Создайте и проверьте новую копиюЗапустите резервирование после изменения одного подтверждённого условия. Проверьте завершение операции, размер и контрольную сумму файла, затем выполните тестовое восстановление на отдельном стенде. Архив, который просто появился в списке, ещё не является проверенной копией.
#Проверка результата
Резервное копирование завершается без ошибок, файл не доступен публично, тестовое восстановление подтверждает целостность файлов и данных.
#Что делать, если не помогло
Если отказ происходит при достаточном свободном месте, проверьте квоты, права временной директории, ограничения времени PHP и предел размера архива в используемом хранилище.