The source user expected CasaOS “Merge” to turn the small internal eMMC plus an external SSD into one large physical system partition. That is not what the feature does. The merge can present multiple storage locations together under CasaOS's /DATA Källanvändaren förväntade sig att CasaOS ”Merge” skulle omvandla det lilla interna eMMC-minnet plus en extern SSD till en enda stor fysisk systempartition. Det är inte vad funktionen gör. Sammanslagningen kan presentera flera lagringsplatser tillsammans under CasaOS
vy, medan Linux-rotfilsystemet, pakethanteraren, Dockers rotkatalog och de enskilda fysiska diskarna fortfarande finns underliggande. apt-get upgrade Detta förklarar resultatet i källan: gränssnittet visade hundratals gigabyte ledigt i den kombinerade systemlagringen, men med återvände senare /DATA och det interna chipet såg återigen fullt ut. Mer logisk kapacitet i
flyttade inte automatiskt varje skrivning på rotnivå till SSD:n.
Användaren frågade specifikt om CasaOS betafunktion Merge
Zima-Giorgio föreslog först att Docker-avbildningar och volymer skulle flyttas till en annan lagringsenhet. OP förtydligade att Docker-volymer inte var huvudproblemet – frågan gällde om CasaOS lagringsgränssnitts funktion Merge i sig var tillförlitlig.
En annan användare rapporterade en lyckad sammanslagning
radioamerica7 svarade att de hade slagit ihop lagringen och att den ”fungerade som förväntat” utan problem.
Det uppmuntrade OP att prova, men den kortsiktiga framgången besvarade inte den djupare frågan om rotfilsystemet.
OP lade till en SSD och sammanslagningen slutfördes enkelt
Xan lade senare till en SSD via Y-kabeln och slog ihop den med CasaOS-lagringen. Gränssnittet visade fortfarande det interna chipet som litet, men den kombinerade lagringen hade hundratals gigabyte tillgängliga.
I flera dagar verkade installationen fungera.
Sedan återkom symtomen på utrymmesbrist på rotnivå
- OP började se välbekanta symtom:
- Docker-containrar startar inte korrekt;
-
apt-get upgradePHP-fel;med; - slut på utrymme på enheten
det interna chipet rapporterar felaktig eller odefinierad information om ledigt utrymme.
Detta är de viktigaste bevisen i tråden.
CasaOS använde historiskt MergerFS för aggregering av /DATA /DATA. Ett historiskt exempel visar att Linux-roten fortfarande var monterad separat, medan IceWhales CasaOS LocalStorage-implementation och offentliga ärendehistorik beskriver den sammanslagna vyn som en MergerFS-liknande kombination av CasaOS filområde och tillagd lagring under /DATA omfattar flera underliggande sökvägar.
Se CasaOS arkitektur för sammanslagen lagring.
MergerFS utökar inte ext4-rotfilsystemet
Filer som skrivs till sökvägar utanför det sammanslagna trädet – exempelvis pakethanterardata, loggar, delar av Dockers standardrot och vanliga Linux-systemfiler – förbrukar fortfarande det fysiska rotfilsystemet.
Det är därför apt kan få slut på utrymme även när den sammanslagna /DATA vyn rapporterar gott om ledigt utrymme.
Docker-avbildningar och volymer kräver en egen migreringsplan
Det är därför Giorgio först hänvisade användaren till att flytta Docker-avbildningar och volymer. Appinnehåll kan vara stort, och att ändra den synliga CasaOS-lagringspoolen flyttar inte nödvändigtvis Dockers rotkatalog eller alla befintliga volymer.
Innan du ändrar Docker-lagringssökvägarna ska du säkerhetskopiera containerkonfigurationen och AppData och följa en aktuell CasaOS-/Docker-metod för migrering som passar det installerade värdoperativsystemet.
Källfunktionen var uttryckligen märkt som beta
OP:n påpekade upprepade gånger att sammanfogningsfunktionen var i betaversion. CasaOS offentliga ärendehistorik innehåller också tidigare buggar i sammanslagen lagring och önskemål om designförändringar. Se den som ett bekvämlighetslager för poolning, inte som en ersättning för att förstå den underliggande disk- och root-layouten.
En mer förutsägbar lagringslayout separerar rollerna
För en liten eMMC-/SBC-hemmserver är en tydligare utformning:
- operativsystemet/roten på en systemenhet med tillräckligt med ledigt utrymme;
- Docker/AppData på en SSD eller en annan avsiktligt vald lagringssökväg;
- stora medie- och nedladdningsfiler på separat masslagring;
- säkerhetskopia på en annan enhet.
Det gör det enklare att svara på frågan ”vilken fysisk disk är full?” än att förlita sig på en enda siffra för poolens storlek i gränssnittet.
Vanliga frågor om CasaOS Merge Storage
Gav CasaOS Merge den ursprungliga användaren mer synlig kapacitet i /DATA?
Ja. Den sammanslagna vyn visade hundratals gigabyte ledigt utrymme efter att SSD:n lagts till.
Förhindrade det att det interna/root-lagringsutrymmet fylldes igen?
Nej. OP:n drabbades senare av symtom på utrymmesbrist på rotnivå, bland annat misslyckade apt-get upgrade.
Betyder en sammanslagen /DATA att Linux-rotpartitionen fysiskt utökas?
Nej. MergerFS-liknande poolning kombinerar sökvägar på filsystemsnivå; den ändrar inte storleken på den underliggande rotpartitionen.
