Ollama · lagring · återställning

Flytta Ollama-modeller till en annan disk utan att ladda ner dem igen

Kopiera hela modellkatalogen, peka om Ollama med OLLAMA_MODELS och bevisa att en befintlig modell går att starta innan den gamla kopian tas bort.

Av C. Leijon · Publicerad · Senast granskad · 8 min läsning

En stapel svarta lagringsmoduler mellan två mörka serverrack med grönt ljus.
Behåll originalkatalogen orörd tills den nya lagringsplatsen har klarat ett riktigt modellprov.

Ollama dokumenterar både standardkatalogerna och miljövariabeln OLLAMA_MODELS för en annan lagringsplats. Det betyder att du inte behöver installera om programmet eller hämta modellerna på nytt. Men gör inte en blind flytt: stoppa processen, kopiera hela katalogen, växla konfigurationen och kör ett verkligt modellprov medan originalet finns kvar. Den här proceduren kompletterar verktygsguidens driftformsbeslut och använder återställningstänket i driftguiden.

1. Inventera den katalog Ollama använder nu

Ollamas FAQ anger standardläget som C:\Users\<användare>\.ollama\models i Windows, ~/.ollama/models i macOS och /usr/share/ollama/.ollama/models i Linux med standardinstallationen. Har OLLAMA_MODELS redan satts gäller i stället den sökvägen. Kontrollera alltså variabeln innan du antar att standardkatalogen är rätt.

I PowerShell kan du läsa användarvärdet med [Environment]::GetEnvironmentVariable('OLLAMA_MODELS','User'). I ett skal på macOS eller Linux kan du köra printenv OLLAMA_MODELS. Ett tomt svar betyder bara att inget värde finns i just den miljön; kontrollera tjänstekonfigurationen om Ollama körs av systemd eller ett annat tjänstekonto.

Kör sedan ollama ls och spara listan. Notera minst ett exakt modellnamn som du kan använda i slutprovet. Mät också källkatalogens faktiska storlek och kontrollera att måldisken har mer ledigt utrymme än detta. Under kopieringen behöver båda kopiorna få plats samtidigt — en modellkatalog på 180 GB kräver alltså minst 180 GB ledigt på målet, plus marginal för nya filer.

2. Välj en målplats som tjänsten kan skriva till

Skapa en egen katalog för modellerna, till exempel D:\Ollama\models i Windows eller /mnt/ai/ollama-models i Linux. Lägg den inte i en tillfällig monteringspunkt vars namn kan ändras efter omstart. På en extern disk bör du först kontrollera att samma volym och samma sökväg finns efter en omstart; annars kan Ollama starta mot en tom eller otillgänglig katalog.

Behörigheten hör till den process som kör Ollama, inte till den person som kopierar. Ollamas dokumentation säger uttryckligen att standardinstallationens Linux-användare ollama behöver läs- och skrivåtkomst till målkatalogen. Windows-appen ärver användarens miljövariabler och kör normalt i det inloggade kontot. Om du i stället har byggt en Windows-tjänst kring ollama serve måste du sätta variabel och rättigheter för just tjänstekontot.

3. Stoppa Ollama och kopiera hela modellkatalogen

Stoppa först körande modeller med ollama ps som kontroll. Avsluta därefter själva servern. I Windows väljer du Quit på Ollama-ikonen i aktivitetsfältet. I Linux med standardtjänsten använder du sudo systemctl stop ollama. På macOS avslutar du Ollama-appen. Kontrollera att ingen ny fil skapas i källkatalogen innan du börjar.

Kopiera katalogens innehåll som en enhet. Välj alltså katalogen som innehåller bland annat manifest och blobbar, inte bara de största filerna. En filkopiering är säkrare än en direkt flytt eftersom originalet då fungerar som återställningspunkt. I Windows kan du använda Utforskaren eller ett kopieringsverktyg som bevarar underkatalogerna. I macOS och Linux kan du använda ett verktyg som bevarar katalogstrukturen och sedan jämföra både total storlek och antal filer mellan källa och mål.

Kopiera först — städa sist

Byt inte namn på, töm eller radera källkatalogen i detta steg. Om måldisken kopplas bort, variabeln hamnar i fel konto eller en fil saknas ska återställningen bara kräva att du tar bort den nya inställningen och startar Ollama igen.

4. Sätt OLLAMA_MODELS för rätt körsätt

I Windows följer du Ollamas dokumenterade väg: öppna miljövariabler för ditt användarkonto, skapa OLLAMA_MODELS och sätt värdet till exempelvis D:\Ollama\models. Spara, stäng den gamla terminalen och starta Ollama igen från Start-menyn. En redan öppen app eller terminal har inte säkert läst in det nya värdet.

På macOS-appen anger Ollamas FAQ att miljövariabler ska sättas med launchctl. Kommandot blir exempelvis launchctl setenv OLLAMA_MODELS "/Volumes/AI/Ollama/models"; avsluta och starta sedan appen igen.

På Linux med systemd ska inställningen ligga i en tjänsteoverride, inte bara i ditt interaktiva skal. Kör sudo systemctl edit ollama.service och lägg till:

[Service]
Environment="OLLAMA_MODELS=/mnt/ai/ollama-models"

Spara och kör sudo systemctl daemon-reload. Ge därefter ollama-kontot läs- och skrivbehörighet till katalogen; Ollamas FAQ visar sudo chown -R ollama:ollama <katalog> för standardtjänsten. Starta tjänsten med sudo systemctl restart ollama och kontrollera status med sudo systemctl status ollama.

5. Bevisa att ingen ny nedladdning behövs

Det första provet är ollama ls. Listan ska innehålla samma modellnamn som inventeringen före kopieringen. En tom lista betyder att Ollama tittar i fel katalog eller inte kan läsa den; kör inte ollama pull som felsökning, eftersom det döljer just det fel migreringen ska hitta.

Det andra provet är att starta en redan installerad modell, till exempel ollama run <exakt-modellnamn> "Svara endast: lagringen fungerar". Kontrollera samtidigt målplatsen: den gamla katalogens tidsstämplar ska inte ändras, och Ollama ska inte börja hämta modellblobbar från nätet. Kör därefter ollama ps; CLI-dokumentationen anger att kommandot listar modeller som är laddade i minnet.

Det tredje provet testar skrivning. Hämta inte en stor modell bara för detta. Gör i stället skrivprovet nästa gång du ändå ska lägga till eller skapa en modell och bekräfta att nya filer hamnar på måldisken. För en server är även en omstart en del av provet: starta om maskinen eller tjänsten vid ett planerat tillfälle och upprepa ollama ls samt ett kort ollama run.

6. Prova återställningen innan du frigör utrymmet

Ett lyckat startprov visar att den nya sökvägen fungerar nu. Ett återställningsprov visar att du kan ta dig tillbaka om den externa disken eller tjänstekonfigurationen fallerar senare. Stoppa Ollama, ta tillfälligt bort eller inaktivera OLLAMA_MODELS, starta igen och kontrollera att originallistan återkommer. Stoppa sedan på nytt, återställ variabeln och verifiera målkatalogen en sista gång.

Först efter listprov, modellstart, skrivprov och planerad omstart kan originalet betraktas som en överflödig kopia. Behåll det gärna ytterligare några dagar eller flytta det till en tydligt märkt reservplats om utrymmet tillåter. När du väl tar bort det ska du ha dokumenterat källsökväg, målsökväg, var OLLAMA_MODELS är satt, vilket konto som kör servern och vilket modellnamn som användes i provet.

När det inte fungerar

SymtomTrolig kontrollpunktSäker åtgärd
ollama ls är tomFel målkatalog eller variabel i fel kontoStoppa Ollama, kontrollera hela sökvägen och läs variabeln i samma körmiljö som servern.
Permission denied i LinuxTjänsten kör som ollamaKontrollera ägare och läs-/skrivrättigheter för alla katalogled; ändra inte till global skrivbehörighet.
Ollama börjar ladda nerManifest eller blobbar saknas på måletAvbryt, stoppa servern och jämför den fullständiga katalogen mot originalet.
Det fungerar tills datorn startas omDisken monteras för sent eller med annan sökvägÅterställ originalplatsen och gör monteringen stabil innan du växlar igen.

Om du behöver dimensionera den nya disken för fler modeller, använd modellfilernas verkliga storlek i stället för parameterantalet ensamt. Guiden till Q4, Q5 och Q8 visar varför två kvantiseringar av samma modell kan skilja flera gigabyte. För själva driftkortet — inklusive ägare, hälsokontroll och återställningsmål — fortsätter du i driftguiden.

Källor

Källorna kontrollerades 22 september 2026. Sökvägar, tjänstekonton och sättet att läsa miljövariabler är installations- och versionskänsliga. Nästa kontroll sker när Ollamas installationsdokumentation ändras eller senast 22 oktober 2026.

Nästa steg

Skriv in lagringsplats, tjänstekonto och återställningsprov i samma driftkort som runtimeversionen.

Öppna driftguiden