Как перенести папку srvinfo кластера 1С с диска C: на другой диск: инструкция
- Системный диск
C:сервера 1С полностью переполнился из-за разросшихся файлов журнала регистрации (*.lgd). - Необходимость перенести кэш сеансов и данные кластера на более быстрый отдельный NVMe SSD-накопитель.
- Зависание сервера при нехватке места для временных файлов вызовов
rphost.
Что хранится в каталоге srvinfo
Папка srvinfo — это мозг сервера 1С. В ней лежат список всех баз кластера (1Cv8reg.lst), блокировки, данные сеансов и Журнал регистрации всех информационных баз, который со временем может вырастать до сотен гигабайт.
Шаг 1. Остановка службы сервера 1С
- Попросите всех пользователей выйти из 1С.
- Нажмите
Win + R, введитеservices.msc. - Найдите службу Агент сервера 1С:Предприятия (
1C:Enterprise 8.3 Server Agent) и нажмите Остановить.
Шаг 2. Копирование каталога srvinfo на новый диск
- Скопируйте исходную папку
C:\Program Files\1cv8\srvinfoна новый диск (например, вD:\1C_Data\srvinfo). - Убедитесь, что у служебного пользователя
USR1CV8есть Полные права доступа (NTFS) к новой папкеD:\1C_Data\srvinfo(Клик правой кнопкой по папке → Свойства → Безопасность).
Шаг 3. Изменение пути в реестре Windows
- Нажмите
Win + R, введитеregedit. - Перейдите в ветку:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent - Откройте параметр ImagePath и найдите ключ
-d "C:\Program Files\1cv8\srvinfo". - Замените старый путь на новый:
-d "D:\1C_Data\srvinfo".
Шаг 4. Запуск службы
- Вернитесь в
services.mscи запустите службу сервера 1С. - Проверьте, что все базы открываются, а старую папку на диске C: можно временно переименовать и затем удалить.
Частые вопросы (FAQ)
Как изменить путь к srvinfo на Linux сервере?
В Linux путь настраивается в файле /etc/sysconfig/srv1cv83 или /etc/systemd/system/srv1cv83.service в параметре SRV1CV8_DATA=/path/to/srvinfo.
Пропадут ли настройки баз и список баз после переноса?
Нет, если вы скопировали содержимое папки srvinfo целиком (включая файл 1Cv8reg.lst и подкаталоги reg_1541), все настройки и базы сохранятся в первозданном виде.
Что будет, если не дать пользователю USR1CV8 права на новую папку?
Служба сервера 1С не сможет запуститься и выдаст ошибку: 'Error creating directory / Access is denied' (Ошибка создания каталога / Отказано в доступе).
Можно ли вынести на другой диск только журнал регистрации одной базы?
В свежих версиях платформы 8.3 можно настроить раздельное хранение журнала через конфигурационный файл logcfg.xml, но проще перенести весь srvinfo целиком.