Ollama model dizini güvenle nasıl değiştirilir
OLLAMA_MODELS ortam değişkenini yeni dizine ayarlayın, geçerli model deposunu oraya kopyalayın, Ollama'yı yeniden başlatın ve bilinen bir modelin hâlâ çalıştığını kanıtlayın. Yeni konum bu testten ve yeni bir yeniden başlatmadan geçene kadar eski dizini saklayın.
Herhangi bir şeyi taşımadan önce etkin depoyu bulun
Varsayılan Ollama model konumu işletim sistemine bağlıdır: macOS'ta ~/.ollama/models, standart Linux hizmet kurulumunda /usr/share/ollama/.ollama/models ve Windows'ta C:\Users\%username%\.ollama\models. Mevcut bir OLLAMA_MODELS değeri bu varsayılanları geçersiz kılar.
Varsayılanın etkin olduğunu varsaymadan önce işlem ortamını denetleyin. Hedefte geçici ikinci bir kopya için yeterli boş alan bulunduğunu da denetleyin. Kaynağı silerek başlayan bir taşıma; izinlerin, hizmet yapılandırmasının veya yazım hatasının yanlış olduğu anlaşılırsa temiz bir geri dönüş sunmaz.
Dâhilî düzenini değiştirmeden dizini kopyalayın
Etkin çekme ve model çalıştırmalarını durdurun, ardından geçerli model dizininin içeriğini hedefe kopyalayın. Dizin yapısını ve dosya adlarını koruyun. Ollama'nın deposu elle yeniden düzenlenmesi gereken kullanıcı dostu model adları klasörü değildir; manifestler bu düzen içindeki içerik bloblarına başvurur.
# Örnek hedefler — makinenizde gerçek bir yol seçin
/Volumes/AI-Library/Ollama/models # macOS
/mnt/ai-library/ollama/models # Linux
D:\AI-Library\Ollama\models # Windows
Platformun olağan kopyalama aracını kullanın ve sonrasında dosya sayılarını veya hashleri karşılaştırın. Kopya hâlâ değişirken hizmeti yarım kopyalanmış bir hedefe yönlendirmeyin.
OLLAMA_MODELS değerini Ollama işleminin okuyabileceği yerde ayarlayın
Değişken, daha sonra kapatacağınız tek bir terminal penceresinde değil, Ollama uygulamasının veya hizmetinin ortamında bulunmalıdır.
- macOS uygulaması: Ollama'dan çıkın,
launchctl setenv OLLAMA_MODELS "/Volumes/AI-Library/Ollama/models"komutunu çalıştırın, ardından uygulamayı yeniden açın. Resmî FAQ, uygulamanın ortam değişkenlerinilaunchctlüzerinden devraldığını belirtir. - Linux systemd hizmeti:
systemctl edit ollama.servicekomutunu çalıştırın,[Service]altınaEnvironment="OLLAMA_MODELS=/mnt/ai-library/ollama/models"ekleyin, ardından systemd'yi yeniden yükleyin ve Ollama'yı yeniden başlatın. - Windows uygulaması: görev çubuğundan Ollama'dan çıkın, Windows Ayarları'nda
OLLAMA_MODELSadlı bir kullanıcı ortam değişkeni ekleyin, ardından uygulamayı yeniden başlatın.
Linux'ta standart kurucu, hizmeti ollama kullanıcısı olarak çalıştırır. Bu nedenle resmî rehber, söz konusu kullanıcının hedefe okuma ve yazma erişimi olmasını gerektirir; örneği sudo chown -R ollama:ollama <directory> değeridir. Kitaplığı herkes tarafından yazılabilir yapmak yerine sisteminize uygun izinleri seçin.
Ayara güvenmek yerine hedefi doğrulayın
- Ollama'yı tamamen yeniden başlatın.
ollama listkomutunu çalıştırın ve bilinen bir modelin bulunduğunu doğrulayın.- Bu modeli küçük bir istemle çalıştırın, ardından normal biçimde durdurun.
- Yeni verilerin hedefe indiğini doğrulamak için küçük bir model çekin veya değişiklik etkinliğini inceleyin.
- Bir kez daha yeniden başlatın ve bilinen model testini tekrarlayın.
Liste beklenmedik biçimde boşsa orada durun. Değişkeni hizmetin gördüğü şekliyle, dizin sahipliğini ve içerikleri fazladan iç içe bir models klasörüne kopyalayıp kopyalamadığınızı yeniden denetleyin. Önceki ortam değerini geri yüklemek eski yolu hemen yeniden hizmete almalıdır.
Depolamayı taşımak, onu korumakla aynı değildir
Yeni bir dizin kapasite veya yerleşim sorununu çözebilir; ancak yine de canlı çalışma zamanı depolamasıdır. Yanlışlıkla silme, dosya sistemi arızası veya aşırı hevesli temizlik tek kopyayı etkileyebilir. Yeniden indirmeyi, oluşturmayı veya eğitmeyi göze alamayacağınız modeller için ayrı bir kurtarma stratejisi tutun.
Tensor Archive, saklamayı amaçladığınız ilişkili dosyaları adlandırabildikten sonra yararlıdır. Tamamlanmış bir yerel aileyi arşivleyin, doğrulayın ve herhangi bir çalışma kopyasını gözden çıkarılabilir saymadan önce ayrı bir konuma geri yükleyin. OLLAMA_MODELS değerinin yerini almaz, hizmeti düzenlemez veya yol değişikliğinin yedekleme olduğunu iddia etmez.
Sonra ne okunmalı
Varsayılanların ve geçersiz kılma davranışının haritası için Ollama'nın modelleri nerede sakladığına bakın. Birkaç araç artık aynı diski gösteriyorsa eski kopyaları kaldırmadan önce yerel model kitaplığı saklama kontrol listesini kullanın.
Kaynaklar
- Ollama FAQ — güncel varsayılan dizinler,
OLLAMA_MODELS, platforma özgü ortam yapılandırması ve Linux izinleri. - Ollama CLI referansı — doğrulama için kullanılan güncel
ollama list,runvepullkomutları.