Перейти к содержанию
modelium.
Начать с задачи
←

Как изменить папку новых моделей Ollama на Linux

В стандартной установке Ollama для Linux папку новых моделей меняют через OLLAMA_MODELS в настройке службы systemd. Сначала проверьте, что отдельный диск смонтирован и доступен служебному пользователю ollama; затем скачайте пробную модель и проверьте каталог. Старые модели при этом не переносятся автоматически. Инструкция сверена с документацией, но редакция её не выполняла.

Если на Linux заканчивается место для моделей, можно направить новые загрузки Ollama на уже подключённый отдельный диск. Ниже пример для компьютера с уже смонтированным диском по адресу /mnt/data и стандартной службой ollama. Старые файлы и список моделей автоматически не переедут: пока не удаляйте прежний каталог. s1 s2

Проверено по документации Ollama на 27 октября 2026 года. Modelium не выполнял эту настройку на Linux и не скачивал пробную модель. Команды ниже меняют системную службу: нужны права администратора; при иной установке Ollama не копируйте их вслепую. s1 s2

Что проверить до смены папки?

Ollama — программа для запуска модели на своём компьютере. В типовой Linux-установке её служба работает от отдельного пользователя ollama и хранит модели в /usr/share/ollama/.ollama/models. Служба systemd — фоновый процесс, который запускает программу; меняйте её настройку, а не только переменную в своём окне терминала. Для других способов установки, включая Docker, этот путь не подходит. s1 s2

Нужны установленная Ollama, доступ администратора, отдельный диск уже смонтированный именно как /mnt/data, и свободное место на нём. В терминале выполните findmnt --mountpoint /mnt/data: в результате должна быть строка с /mnt/data как точкой монтирования; если её нет, остановитесь — не создавайте каталог в пустом /mnt/data на системном диске. Проверьте службу командой systemctl show -p User ollama: ожидается User=ollama. Если команда показывает другого пользователя или службу не находит, не применяйте следующий шаг. Конкретный минимум свободного места и RAM/VRAM для пробной модели здесь не измерен. s2 s5

Интернет понадобится для установки Ollama, если её ещё нет, и для пробной загрузки модели; изменение папки само по себе не требует облака. В качестве проверочного тега выбран qwen3:0.6b из каталога Ollama, а не облачная модель. Не вставляйте личные данные в пробный запрос. s2 s3 s4

Как направить следующие загрузки на диск?

  1. Убедитесь, что /mnt/data/ollama-models ещё не содержит важных файлов: команда ниже может сменить владельца самой целевой папки, если она уже существует. На своём уже смонтированном диске создайте отдельную папку командой sudo install -d -o ollama -g ollama -m 0750 /mnt/data/ollama-models. Она не меняет рекурсивно права остальных папок. Проверьте доступ: sudo -u ollama test -w /mnt/data/ollama-models && printf 'Доступ есть\n'. Если сообщение не появилось, не переключайте службу: пользователю ollama нужен доступ на чтение и запись, а родительские папки должны позволять вход. s1 s6
  2. Запишите текущее значение systemctl show -p Environment ollama — оно понадобится для отката, если у вас уже была своя настройка каталога. Откройте редактор службы командой sudo systemctl edit ollama.service. В появившейся редактируемой области вставьте две строки: [Service] и ниже Environment="OLLAMA_MODELS=/mnt/data/ollama-models". Сохраните и закройте редактор. Не меняйте OLLAMA_HOST и не открывайте сервер в сеть. Это только папка новых моделей. s1 s2
  3. Примените настройку: sudo systemctl daemon-reload, затем sudo systemctl restart ollama. При перезапуске текущие запросы могут прерваться; не делайте это посреди важной работы. Проверьте systemctl show -p Environment ollama: там должно быть OLLAMA_MODELS=/mnt/data/ollama-models. Если служба не запустилась, сначала посмотрите journalctl -e -u ollama и проверьте диск и права. s1 s2
  4. Введите ollama ls до пробной загрузки: прежних тегов в новом пустом каталоге может не быть — это не удаление файлов. Затем запустите ollama pull qwen3:0.6b, дождитесь завершения без ошибки и повторите ollama ls: должен появиться точный тег. Проверьте, что /mnt/data/ollama-models теперь не пуст. Если этот тег уже был в новом каталоге, возьмите другой официальный тег, которого там ещё нет, чтобы отличить реальную загрузку от уже готовой копии. s1 s3 s4

Как проверить результат и вернуться назад?

По желанию введите ollama run qwen3:0.6b и безопасный учебный вопрос: «Назови два дела для списка покупок». Сверьте лишь то, что именно этот тег отвечает: конкретный текст ответа здесь не приводится как якобы полученный Modelium. Основная проверка переноса новых загрузок — одновременно значение переменной службы, появление файла в новом каталоге и наличие тега в ollama ls. Само наличие папки не доказывает офлайн-режим всех компонентов; его проверяют отдельно после скачивания модели. s1 s3 s4

Если после переключения нужны старые модели, не удаляйте /usr/share/ollama/.ollama/models. Для отката снова откройте sudo systemctl edit ollama.service: если прежде у вас был свой OLLAMA_MODELS, верните записанное ранее значение; если переменной прежде не было, задайте в своём override Environment="OLLAMA_MODELS=/usr/share/ollama/.ollama/models" — это путь стандартной установки. Сохраните, повторите перезагрузку настроек и службы и проверьте ollama ls в прежнем каталоге. Не применяйте systemctl revert: он может убрать и другие настройки службы. Если на /mnt/data уже были нужные данные или диск пропал, сначала восстановите монтирование и доступ; ничего не копируйте и не удаляйте автоматически. s1 s2

Следующий шаг: общий гайд Ollama поможет выбрать модель после проверки каталога.

Источники

  1. Ollama FAQ: Linux environment и Where are models stored? — revision 8ec9ecdf692e417798169ff8d5972159078d3754. Получено 27.10.2026.
  2. Ollama Linux: standard installer и systemd customization — revision 8ec9ecdf692e417798169ff8d5972159078d3754. Получено 27.10.2026.
  3. Ollama CLI: pull, ls, run — revision 8ec9ecdf692e417798169ff8d5972159078d3754. Получено 27.10.2026.
  4. Ollama library: qwen3:0.6b. Получено 27.10.2026.
  5. findmnt(8): поиск точки монтирования. Получено 27.10.2026.
  6. GNU Coreutils manual: install -d, -o, -g, -m. Получено 27.10.2026.