Вопрос или проблема
Недавно я обновился до версии 7.0, и ранее рабочий процесс постоянного отключения, описанный по ссылке https://mariushosting.com/how-to-disable-or-uninstall-synology-universal-search/, больше не работает, потому что команда synoservicecfg больше не существует. В “Универсальном поиске” -> “Индексированная папка” -> “Synology Drive” есть запись для моей резервной папки, но ее нельзя удалить или изменить (можно изменить только произвольное имя). Индексирование занимает слишком много времени и не требуется.
Есть идеи, как отключить?
Обратите внимание, что после выключения и перезагрузки установка “остановить индексирование навсегда” исчезла.
Примечание: в версии 7.0 команда synoservice больше не доступна.
Решение предложено в баг-репорте Не работает на DSM 7 #3:
В DSM 7
synoservice
был заменен наsystemctl
.Поэтому необходимо изменить строку 111 в
syno-webdav-keeweb/synoWebdavKeeweb.sh
:synoservice --restart pkgctl-WebDAVServer
на:
sudo systemctl restart pkgctl-WebDAVServer
Таким образом, команда для отключения SynoFinder
будет:
sudo systemctl disable pkgctl-SynoFinder
(Я не могу протестировать, так как у меня нет Synology.)
Я создал Запланированную задачу. Откройте Панель управления, Планировщик задач, выберите Создать -> Запланированная задача -> Пользовательский скрипт.
На вкладке Общие:
- Имя задачи
отключить индексирование
- Выберите пользователя
root
- Событие:
Загрузка
.
На вкладке Настройки задачи, в поле Выполнить команду, пользовательский скрипт укажите:
/usr/syno/bin/synopkg stop SynoFinder
Правильные ssh команды для DSM7:
sudo systemctl stop pkg-SynoFinder-fileindexd.service
sudo systemctl disable pkg-SynoFinder-fileindexd.service
Для этого вам нужно иметь доступ по ssh. Вы можете достичь того же результата, если выполните эту команду только один раз как запланированную задачу с правами root через веб-интерфейс.
Как уже упоминалось, отключение pkgctl-SynoFinder
также остановит “Службу Synology Drive”, что может быть не тем, что вам нужно.
Но если вы отключите pkg-SynoFinder-fileindexd
, “Служба Synology Drive” все еще будет работать правильно.
Как упоминали другие, на DSM 7.0 правильная последовательность для полного удаления (отключения и удаления) Synology Universal Search будет следующей:
ssh user@nas
sudo -i
systemctl disable pkgctl-SynoFinder
synopkg uninstall SynoFinder
Проверено на моем личном NAS, и использование CPU снизилось с 99.8% до нормального.
Я столкнулся с такой же проблемой. Я обратился в службу поддержки, и они оказали помощь. Их советы помогли мне решить мою проблему (по крайней мере, на данный момент) и теперь мой устройство работает нормально, без необходимости удалять универсальный поиск, потому что, как они говорят, Synology это необходимо для правильной работы. Моя проблема возникла из-за индексирования всех метаданных в моих 30,000+ цифровых негативов. Я копирую их советы для вашего удобства.
Здравствуйте, уважаемый клиент,
Спасибо, что обратились в нашу службу поддержки и предоставили детали о вашей проблеме с индексированием.
Я понимаю, что вы хотите полностью отключить функцию индексирования на вашем NAS; однако важно отметить, что полное отключение индексирования может повлиять на функциональность Synology Drive и сделать его работу нестабильной, так как он зависит от индексирования для синхронизации файлов.
Сказав это, я рекомендую проверить, занимает ли индексирование много времени, потому что оно также индексирует содержимое файлов, такие как метаданные фотографий. Это может объяснить, почему процесс кажется продолжающимся. В таких случаях, пожалуйста, убедитесь, что здесь не установлено: введите описание изображения здесь. Вы можете остановить и перезапустить пакет SynologyDrive, чтобы избежать петель индексирования: введите описание изображения здесь. Вы также можете приостановить индексирование, если вам нужны ресурсы для других задач и позволить индексированию работать только ночью. введите описание изображения здесь
Я несколько раз находил, что их служба поддержки была очень полезной и крайне оперативной. Отключение Универсального поиска совсем не кажется хорошей идеей.
Ответ или решение
Чтобы на постоянной основе отключить индексацию в Synology DSM 7.0, выполните следующие шаги. Прежде всего, имейте в виду, что полное отключение индексации может повлиять на функциональность некоторых приложений, таких как Synology Drive, которые зависят от индексации для синхронизации файлов.
Шаг 1: Подключение по SSH
Убедитесь, что SSH доступ включен на вашем NAS. Это можно сделать через "Панель управления" → "Терминал и SNMP" → "Включить SSH".
Подключитесь к вашему NAS через SSH:
ssh ваш_пользователь@IP_вашего_NAS
Шаг 2: Остановка и отключение службы индексации
После подключения выполните следующие команды для остановки и отключения службы индексации:
sudo systemctl stop pkg-SynoFinder-fileindexd.service
sudo systemctl disable pkg-SynoFinder-fileindexd.service
Эти команды остановят сервис индексации и отключат его автозапуск при старте системы.
Шаг 3: Создание запланированной задачи (опционально)
Если вы хотите, чтобы индексация автоматически останавливалась при каждом перезапуске, вы можете создать запланированную задачу через веб-интерфейс:
- Перейдите в "Панель управления" → "Планировщик задач".
- Нажмите "Создать" → "Запланированная задача" → "Пользовательский скрипт".
- Введите следующие данные в разделе "Основные":
- Имя задачи:
Отключение индексации
- Пользователь:
root
- Событие:
При загрузке
- Имя задачи:
- В разделе "Настройки задания" добавьте следующий скрипт:
/usr/syno/bin/synopkg stop SynoFinder
Шаг 4: (Дополнительно) Удаление Synology Universal Search
Если вы хотите полностью удалить Universal Search, выполните следующие команды:
sudo -i
systemctl disable pkgctl-SynoFinder
synopkg uninstall SynoFinder
После выполнения этих шагов индексация должна быть остановлена и отключена на вашем NAS с DSM 7.0. Если у вас остались какие-либо дополнительные вопросы или проблемы с настройкой, служба поддержки Synology всегда готова помочь.