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

Источник: https://modelium.tech/zhurnal/ollama-modeli-na-drugoy-disk-linux/

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

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

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

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

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

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

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

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

- Убедитесь, что `/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](#src-s1) [s6](#src-s6)

- Запишите текущее значение `systemctl show -p Environment ollama` — оно понадобится для отката, если у вас уже была своя настройка каталога. Откройте редактор службы командой `sudo systemctl edit ollama.service`. В появившейся **редактируемой** области вставьте две строки: `[Service]` и ниже `Environment="OLLAMA_MODELS=/mnt/data/ollama-models"`. Сохраните и закройте редактор. Не меняйте `OLLAMA_HOST` и не открывайте сервер в сеть. Это только папка новых моделей. [s1](#src-s1) [s2](#src-s2)

- Примените настройку: `sudo systemctl daemon-reload`, затем `sudo systemctl restart ollama`. При перезапуске текущие запросы могут прерваться; не делайте это посреди важной работы. Проверьте `systemctl show -p Environment ollama`: там должно быть `OLLAMA_MODELS=/mnt/data/ollama-models`. Если служба не запустилась, сначала посмотрите `journalctl -e -u ollama` и проверьте диск и права. [s1](#src-s1) [s2](#src-s2)

- Введите `ollama ls` **до** пробной загрузки: прежних тегов в новом пустом каталоге может не быть — это не удаление файлов. Затем запустите `ollama pull qwen3:0.6b`, дождитесь завершения без ошибки и повторите `ollama ls`: должен появиться точный тег. Проверьте, что `/mnt/data/ollama-models` теперь не пуст. Если этот тег уже был в новом каталоге, возьмите другой официальный тег, которого там ещё нет, чтобы отличить реальную загрузку от уже готовой копии. [s1](#src-s1) [s3](#src-s3) [s4](#src-s4)

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

По желанию введите `ollama run qwen3:0.6b` и безопасный учебный вопрос: «Назови два дела для списка покупок». Сверьте лишь то, что **именно этот тег** отвечает: конкретный текст ответа здесь не приводится как якобы полученный Modelium. Основная проверка переноса **новых загрузок** — одновременно значение переменной службы, появление файла в новом каталоге и наличие тега в `ollama ls`. Само наличие папки не доказывает офлайн-режим всех компонентов; его проверяют отдельно после скачивания модели. [s1](#src-s1) [s3](#src-s3) [s4](#src-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](#src-s1) [s2](#src-s2)

**Следующий шаг:** [общий гайд Ollama](/zapusk/ollama/) поможет выбрать модель после проверки каталога.

## Источники

1. [Ollama FAQ: Linux environment и Where are models stored?](https://github.com/ollama/ollama/blob/8ec9ecdf692e417798169ff8d5972159078d3754/docs/faq.mdx) — получено 2026-10-27
2. [Ollama Linux: standard installer и systemd customization](https://github.com/ollama/ollama/blob/8ec9ecdf692e417798169ff8d5972159078d3754/docs/linux.mdx) — получено 2026-10-27
3. [Ollama CLI: pull, ls, run](https://github.com/ollama/ollama/blob/8ec9ecdf692e417798169ff8d5972159078d3754/docs/cli.mdx) — получено 2026-10-27
4. [Ollama library: qwen3:0.6b](https://ollama.com/library/qwen3:0.6b) — получено 2026-10-27
5. [findmnt(8): поиск точки монтирования](https://man7.org/linux/man-pages/man8/findmnt.8.html) — получено 2026-10-27
6. [GNU Coreutils manual: install -d, -o, -g, -m](https://www.gnu.org/software/coreutils/manual/html_node/install-invocation.html) — получено 2026-10-27
